public sealed class OidcToken : IMessage<OidcToken>, IEquatable<OidcToken>, IDeepCloneable<OidcToken>, IBufferMessage, IMessage
Contains information needed for generating an
OpenID Connect
token.
This type of authorization can be used for many scenarios, including
calling Cloud Run, or endpoints where you intend to validate the token
yourself.
Service account email
to be used for generating OIDC token.
The service account must be within the same project as the job. The caller
must have 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\u003eThis webpage documents the \u003ccode\u003eOidcToken\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Scheduler.V1\u003c/code\u003e namespace, version 3.0.0 of the Google Cloud Scheduler .NET library.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eOidcToken\u003c/code\u003e is a class used to generate OpenID Connect tokens for scenarios like calling Cloud Run or validating tokens directly, and it implements several interfaces including \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 class provides two constructors: a default \u003ccode\u003eOidcToken()\u003c/code\u003e and one that copies an existing \u003ccode\u003eOidcToken\u003c/code\u003e object using \u003ccode\u003eOidcToken(OidcToken other)\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eOidcToken\u003c/code\u003e class includes properties \u003ccode\u003eAudience\u003c/code\u003e, specifying the target audience for the OIDC token, and \u003ccode\u003eServiceAccountEmail\u003c/code\u003e, specifying the service account used to generate the token, ensuring it is within the same project as the job and has appropriate permissions.\u003c/p\u003e\n"],["\u003cp\u003eThe library has been released in multiple version, from 2.2.0 up to the latest one at 3.5.0, as shown by the version list.\u003c/p\u003e\n"]]],[],null,[]]