次の方法で共有


ClientAssertionCredential class

JWT アサーションを使用してサービス プリンシパルを認証します。

コンストラクター

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

getAssertion 関数パラメーターを使用して開発者が提供するクライアント アサーションを使用して、Microsoft Entra ID に対する認証に必要な詳細を含む ClientAssertionCredential のインスタンスを作成します。

メソッド

getToken(string | string[], GetTokenOptions)

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

コンストラクターの詳細

ClientAssertionCredential(string, string, () => Promise<string>, ClientAssertionCredentialOptions)

getAssertion 関数パラメーターを使用して開発者が提供するクライアント アサーションを使用して、Microsoft Entra ID に対する認証に必要な詳細を含む ClientAssertionCredential のインスタンスを作成します。

new ClientAssertionCredential(tenantId: string, clientId: string, getAssertion: () => Promise<string>, options?: ClientAssertionCredentialOptions)

パラメーター

tenantId

string

Microsoft Entra テナント (ディレクトリ) ID。

clientId

string

テナント内のアプリ登録のクライアント (アプリケーション) ID。

getAssertion

() => Promise<string>

使用する資格情報のアサーションを取得する関数。

options
ClientAssertionCredentialOptions

認証要求を行うクライアントを構成するためのオプション。

メソッドの詳細

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>