AsyncTokenCredential Class

Protocol for classes able to provide OAuth tokens.

Inheritance
typing_extensions.Protocol
AsyncTokenCredential
AsyncTokenCredential
AsyncTokenCredential

Constructor

AsyncTokenCredential(*args, **kwargs)

Methods

close
get_token

Request an access token for scopes.

close

async close() -> None

get_token

Request an access token for scopes.

async get_token(*scopes: str, claims: str | None = None, tenant_id: str | None = None, enable_cae: bool = False, **kwargs: Any) -> AccessToken

Parameters

Name Description
scopes
Required
str

The type of access needed.

Keyword-Only Parameters

Name Description
claims
str

Additional claims required in the token, such as those returned in a resource provider's claims challenge following an authorization failure.

tenant_id
str

Optional tenant to include in the token request.

enable_cae

Indicates whether to enable Continuous Access Evaluation (CAE) for the requested token. Defaults to False.

Returns

Type Description

An AccessToken instance containing the token string and its expiration time in Unix time.