AzureDeveloperCliCredential class
Azure Developer CLI は、開発者が Azure でリソースを作成、管理、デプロイできるコマンドライン インターフェイス ツールです。 これは Azure CLI 上に構築され、Azure 開発者に固有の追加機能を提供します。 これにより、ユーザーは Microsoft Entra ID に対してユーザーまたはサービス プリンシパル認証できます。 AzureDeveloperCliCredential は開発環境で認証を行い、Azure Developer CLI でログインしているユーザーまたはサービス プリンシパルに代わってトークンを取得します。 これは、ユーザーまたはサービス プリンシパルにログインした Azure Developer CLI として機能し、その下で Azure CLI コマンドを実行して、Microsoft Entra ID に対してアプリケーションを認証します。
AzureDeveloperCliCredential の構成
この資格情報を使用するには、開発者は次のいずれかのコマンドを使用して Azure Developer CLI でローカルで認証する必要があります。
- Azure Developer CLI で "azd auth login" を実行して、ユーザーとして対話形式で認証します。
- "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" を実行して、サービス プリンシパルとして認証します。
組織の更新トークンの有効性によっては、一定期間後にこのプロセスを繰り返す必要がある場合があります。 一般に、更新トークンの有効期間は数週間から数か月です。 AzureDeveloperCliCredential では、もう一度サインインするように求められます。
コンストラクター
Azure |
AzureDeveloperCliCredentialのインスタンスを作成します。 この資格情報を使用するには、コマンド ラインのコマンド "azd auth login" を使用して、'azd' ツールを使用して既にログインしていることを確認します。 |
メソッド
get |
Microsoft Entra ID を使用して認証し、成功した場合はアクセス トークンを返します。 認証に失敗すると、CredentialUnavailableError がスローされ、エラーの詳細が表示されます。 |
コンストラクターの詳細
AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)
AzureDeveloperCliCredentialのインスタンスを作成します。
この資格情報を使用するには、コマンド ラインのコマンド "azd auth login" を使用して、'azd' ツールを使用して既にログインしていることを確認します。
new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)
パラメーター
オプション。必要に応じてマルチテナント要求を許可します。
メソッドの詳細
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID を使用して認証し、成功した場合はアクセス トークンを返します。 認証に失敗すると、CredentialUnavailableError がスローされ、エラーの詳細が表示されます。
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
パラメーター
- scopes
-
string | string[]
トークンがアクセスできるスコープの一覧。
- options
- GetTokenOptions
この TokenCredential 実装が行う可能性がある要求を構成するために使用されるオプション。
戻り値
Promise<AccessToken>