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で認証する必要があります:

  1. Azure Developer CLIで「azd auth login」を実行して、ユーザーとしてインタラクティブに認証してください。
  2. "azd auth login --client-id clientID --client-secret clientSecret --tenant-id tenantID" を実行して、サービス プリンシパルとして認証します。

組織の更新トークンの有効性によっては、一定期間後にこのプロセスを繰り返す必要がある場合があります。 一般に、更新トークンの有効期間は数週間から数か月です。 AzureDeveloperCliCredential では、もう一度サインインするように求められます。

コンストラクター

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

AzureDeveloperCliCredentialのインスタンスを作成します。

この資格情報を使用するには、コマンド ラインのコマンド "azd auth login" を使用して、'azd' ツールを使用して既にログインしていることを確認します。

メソッド

getToken(string | string[], GetTokenOptions)

Microsoft Entra IDで認証し、成功するとアクセストークンを返します。 認証に失敗すると、CredentialUnavailableError がスローされ、エラーの詳細が表示されます。

コンストラクターの詳細

AzureDeveloperCliCredential(AzureDeveloperCliCredentialOptions)

AzureDeveloperCliCredentialのインスタンスを作成します。

この資格情報を使用するには、コマンド ラインのコマンド "azd auth login" を使用して、'azd' ツールを使用して既にログインしていることを確認します。

new AzureDeveloperCliCredential(options?: AzureDeveloperCliCredentialOptions)

パラメーター

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>