次の方法で共有


ChainedTokenCredential クラス

それ自体が資格情報である資格情報のシーケンス。

そのメソッドは get_token 、シーケンス内の各資格情報を順番に呼び出 get_token し、受信した最初の有効なトークンを返します。

継承
builtins.object
ChainedTokenCredential

コンストラクター

ChainedTokenCredential(*credentials: TokenCredential)

パラメーター

credentials
TokenCredential
必須

チェーンを形成する資格情報インスタンス

ChainedTokenCredential を作成します。


   from azure.identity import ChainedTokenCredential, EnvironmentCredential, AzureCliCredential

   credential_chain = (
       # Try EnvironmentCredential first
       EnvironmentCredential(),
       # Fallback to Azure CLI if EnvironmentCredential fails
       AzureCliCredential(),
   )
   credential = ChainedTokenCredential(*credential_chain)

メソッド

close

チェーン内の各資格情報のトランスポート セッションを閉じます。

get_token

受信した最初のトークンを返す順序で、チェーンされた各資格情報からトークンを要求します。

このメソッドは、Azure SDK クライアントによって自動的に呼び出されます。

close

チェーン内の各資格情報のトランスポート セッションを閉じます。

close() -> None

get_token

受信した最初のトークンを返す順序で、チェーンされた各資格情報からトークンを要求します。

このメソッドは、Azure SDK クライアントによって自動的に呼び出されます。

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

パラメーター

scopes
str
必須

アクセス トークンの目的のスコープ。 このメソッドには、少なくとも 1 つのスコープが必要です。 スコープの詳細については、「」を参照してください https://learn.microsoft.com/azure/active-directory/develop/scopes-oidc

claims
str

承認エラーの後にリソース プロバイダーの要求チャレンジで返される要求など、トークンに必要な追加の要求。

tenant_id
str

トークン要求に含める省略可能なテナント。

戻り値

目的のスコープを持つアクセス トークン。

の戻り値の型 :

例外

チェーン内の資格情報がトークンを提供していない