TokenSourceFactory
No overview available.
Methods
GetTokenSource()
@classmethod
def GetTokenSource(
ctx: context.Context,
identity: [Identity](identity.md?sid=flyteplugins_go_tasks_pluginmachinery_google_identity)
) - > tuple
Retrieves an OAuth2 token source for a given identity. This method is used to obtain an oauth2.TokenSource which can then be used to fetch access tokens for authentication.
Parameters
| Name | Type | Description |
|---|---|---|
| ctx | context.Context | The context for the request, used to carry deadlines, cancellation signals, and other request-scoped values across API boundaries. |
| identity | [Identity](identity.md?sid=flyteplugins_go_tasks_pluginmachinery_google_identity) | The identity for which the token source is being requested. This specifies the principal for whom the token should be issued. |
Returns
| Type | Description |
|---|---|
tuple | A tuple containing an oauth2.TokenSource and an error. The oauth2.TokenSource provides access tokens, and the error indicates if any issue occurred during retrieval. |