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 latest version of the \u003ccode\u003eOidcToken\u003c/code\u003e class is 3.23.0, part of the \u003ccode\u003eGoogle.Cloud.PubSub.V1\u003c/code\u003e namespace, with many previous versions also available for use.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOidcToken\u003c/code\u003e class contains information required for creating an OpenID Connect token, which can be found at \u003ca href=\"https://developers.google.com/identity/protocols/OpenIDConnect\"\u003ehttps://developers.google.com/identity/protocols/OpenIDConnect\u003c/a\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOidcToken\u003c/code\u003e class includes two properties, \u003ccode\u003eAudience\u003c/code\u003e and \u003ccode\u003eServiceAccountEmail\u003c/code\u003e, which are both strings and provide details for generating OIDC tokens.\u003c/p\u003e\n"],["\u003cp\u003eThis class inherits members from the base \u003ccode\u003eObject\u003c/code\u003e class, and implements multiple interfaces, namely \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAudience\u003c/code\u003e property in the \u003ccode\u003eOidcToken\u003c/code\u003e class identifies the recipients of the JWT, where the push endpoint URL is used if a value is not defined, and the \u003ccode\u003eServiceAccountEmail\u003c/code\u003e is the email used to generate the OIDC token.\u003c/p\u003e\n"]]],[],null,[]]