public sealed class OidcToken : IMessage<PushConfig.Types.OidcToken>, IEquatable<PushConfig.Types.OidcToken>, IDeepCloneable<PushConfig.Types.OidcToken>, IBufferMessage, IMessage
Audience to be used when generating OIDC token. The audience claim
identifies the recipients that the JWT is intended for. The audience
value is a single case-sensitive string. Having multiple values (array)
for the audience field is not supported. More info about the OIDC JWT
token audience here: https://tools.ietf.org/html/rfc7519#section-4.1.3
Note: if not specified, the Push endpoint URL will be used.
Service account
email
to be used for generating the OIDC token. The caller (for
CreateSubscription, UpdateSubscription, and ModifyPushConfig RPCs) must
have the iam.serviceAccounts.actAs permission for the service account.
[[["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 webpage provides documentation for the \u003ccode\u003eOidcToken\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.PubSub.V1\u003c/code\u003e namespace, detailing its use in generating OpenID Connect tokens.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the documented class is version 3.23.0, and previous versions are accessible as far back as 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOidcToken\u003c/code\u003e class, which inherits from \u003ccode\u003eObject\u003c/code\u003e, and implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, is used for specifying information needed for generating an OpenID Connect token.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOidcToken\u003c/code\u003e class offers two constructors: a default constructor (\u003ccode\u003eOidcToken()\u003c/code\u003e) and a constructor that takes another \u003ccode\u003eOidcToken\u003c/code\u003e instance as a parameter (\u003ccode\u003eOidcToken(PushConfig.Types.OidcToken other)\u003c/code\u003e), as well as two properties: \u003ccode\u003eAudience\u003c/code\u003e and \u003ccode\u003eServiceAccountEmail\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAudience\u003c/code\u003e property is a string that identifies the intended recipients of the JWT, while the \u003ccode\u003eServiceAccountEmail\u003c/code\u003e property specifies the service account email used to generate the OIDC token.\u003c/p\u003e\n"]]],[],null,[]]