public sealed class OAuthToken : IMessage<OAuthToken>, IEquatable<OAuthToken>, IDeepCloneable<OAuthToken>, IBufferMessage, IMessage
Contains information needed for generating an
OAuth token.
This type of authorization should generally only be used when calling Google
APIs hosted on *.googleapis.com.
Service account email
to be used for generating OAuth token.
The service account must be within the same project as the queue. 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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["This webpage details the `OAuthToken` class, which is a core component for generating OAuth tokens when interacting with Google APIs, particularly those hosted on `*.googleapis.com`."],["The `OAuthToken` class is available in multiple versions, with version 3.5.0 being the latest, and it is part of the `Google.Cloud.Tasks.V2` namespace in the `Google.Cloud.Tasks.V2.dll` assembly."],["The `OAuthToken` class implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, and is derived from the base `Object` class."],["The `OAuthToken` class features two properties: `Scope`, which defines the OAuth scope for token generation, defaulting to `https://www.googleapis.com/auth/cloud-platform` if not specified, and `ServiceAccountEmail`, which specifies the service account to use for generating the token, requiring appropriate permissions."],["The webpage showcases the ability to view the history of the `OAuthToken` class, from version 2.2.0 to the latest version 3.5.0."]]],[]]