VisualStudioCodeCredential クラス
"Azure アカウント" 拡張機能を使用して Visual Studio Code にサインインした Azure ユーザーとして認証します。
この資格情報が 0.9.11 より新しい Azure アカウント拡張機能バージョンでは機能しないという既知の問題です。 この問題に対する長期的な修正が進行中です。 それまでの間は、 を使用 AzureCliCredentialした認証を検討してください。
- 継承
-
azure.identity._credentials.vscode._VSCodeCredentialBaseVisualStudioCodeCredentialazure.identity._internal.get_token_mixin.GetTokenMixinVisualStudioCodeCredential
コンストラクター
VisualStudioCodeCredential(**kwargs: Any)
パラメーター
- authority
- str
"login.microsoftonline.com" など、Azure Active Directory エンドポイントの権限。 この引数はカスタム クラウドに必要であり、通常は不要です。 既定では、VS Code のユーザー設定の "Azure: Cloud" 設定に一致する機関、またはその設定に値がない場合は、Azure パブリック クラウドの権限が一致します。
- tenant_id
- str
資格情報を認証する必要があるテナントの ID。 既定では、VS Code のユーザー設定の "Azure: テナント" 設定、またはその設定に値がない場合は、Azure Active Directory の職場または学校アカウントのみをサポートする "組織" テナントが使用されます。
資格情報がトークンを取得できる指定された "tenant_id" に加えて、テナントを指定します。 ワイルドカード値 "*" を追加して、アプリケーションがアクセスできる任意のテナントのトークンを資格情報で取得できるようにします。
メソッド
close |
資格情報のトランスポート セッションを閉じます。 |
get_token |
現在 Visual Studio Code にサインインしているユーザーとして 、スコープ のアクセス トークンを要求します。 このメソッドは、Azure SDK クライアントによって自動的に呼び出されます。 |
close
資格情報のトランスポート セッションを閉じます。
close() -> None
get_token
現在 Visual Studio Code にサインインしているユーザーとして 、スコープ のアクセス トークンを要求します。
このメソッドは、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
トークン要求に含める省略可能なテナント。
戻り値
目的のスコープを持つアクセス トークン。
の戻り値の型 :
例外
資格情報で Visual Studio Code からユーザーの詳細を取得できない