public sealed class CsmSettings : IMessage<CsmSettings>, IEquatable<CsmSettings>, IDeepCloneable<CsmSettings>, IBufferMessage, IMessage
Configuration for RCTokens generated for CSM workloads protected by IAP.
RCTokens are IAP generated JWTs that can be verified at the application. The
RCToken is primarily used for ISTIO deployments, and can be scoped to a
single mesh by configuring the audience field accordingly
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eCsmSettings\u003c/code\u003e class provides configuration options for RCTokens, which are IAP-generated JWTs used primarily in ISTIO deployments.\u003c/p\u003e\n"],["\u003cp\u003eRCTokens generated by IAP can be verified at the application level and scoped to a specific mesh by configuring the audience field.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eCsmSettings\u003c/code\u003e class implements multiple interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, to enable it's functionality.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers two constructors: a default constructor and a copy constructor that takes another \u003ccode\u003eCsmSettings\u003c/code\u003e object as a parameter.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRctokenAud\u003c/code\u003e property allows the setting of an audience claim in the RCToken, although it is not validated by IAP.\u003c/p\u003e\n"]]],[],null,[]]