Share via


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>