次の方法で共有


UsernamePasswordCredential class

警告

この API は非推奨になりました。

UsernamePasswordCredential is deprecated. Use a more secure credential. See https://aka.ms/azsdk/identity/mfa for details.

ユーザーのユーザー名とパスワードを使用して Microsoft Entra ID への認証を有効にします。 この資格情報には高度な信頼が必要であるため、他のセキュリティで保護された資格情報の種類を使用できない場合にのみ使用する必要があります。

コンストラクター

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

ユーザー名とパスワードを使用して Microsoft Entra ID に対する認証に必要な詳細を含む UsernamePasswordCredential のインスタンスを作成します。

メソッド

getToken(string | string[], GetTokenOptions)

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

ユーザーがオプション disableAutomaticAuthenticationを指定した場合、トークンをサイレントモードで取得できない場合、このメソッドはトークンを取得するためのユーザー操作を要求しません。

コンストラクターの詳細

UsernamePasswordCredential(string, string, string, string, UsernamePasswordCredentialOptions)

ユーザー名とパスワードを使用して Microsoft Entra ID に対する認証に必要な詳細を含む UsernamePasswordCredential のインスタンスを作成します。

new UsernamePasswordCredential(tenantId: string, clientId: string, username: string, password: string, options?: UsernamePasswordCredentialOptions)

パラメーター

tenantId

string

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

clientId

string

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

username

string

ユーザー アカウントの電子メール アドレス (ユーザー名)。

password

string

ユーザー アカウントのアカウント パスワード

options
UsernamePasswordCredentialOptions

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

メソッドの詳細

getToken(string | string[], GetTokenOptions)

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

ユーザーがオプション disableAutomaticAuthenticationを指定した場合、トークンをサイレントモードで取得できない場合、このメソッドはトークンを取得するためのユーザー操作を要求しません。

function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>

パラメーター

scopes

string | string[]

トークンがアクセスできるスコープの一覧。

options
GetTokenOptions

この TokenCredential 実装が行う可能性がある要求を構成するために使用されるオプション。

戻り値

Promise<AccessToken>