IConfidentialClientApplication interface

パブリック API 署名を定義する ConfidentialClientApplication クラスのインターフェイス

メソッド

acquireTokenByClientCredential(ClientCredentialRequest)

(エンド ユーザーではなく) アプリケーションの機関からトークンを取得します

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 承認コード フローの最初の手順から受信した承認コードを交換してトークンを取得します。

acquireTokenByRefreshToken(RefreshTokenRequest)

新しい一連のトークンに対して提供された更新トークンを交換してトークンを取得します。

acquireTokenByUsernamePassword(UsernamePasswordRequest)

クライアント アプリケーションのユーザー名とパスワードを資格情報と交換して、パスワード付与を使用してトークンを取得します

acquireTokenOnBehalfOf(OnBehalfOfRequest)

アプリケーションの機関からトークンを取得します

acquireTokenSilent(SilentFlowRequest)

トークンが要求されるアカウントをユーザーが指定すると、トークンをサイレント モードで取得します。

clearCache()

キャッシュをクリアする

getAuthCodeUrl(AuthorizationUrlRequest)

承認要求の URL を作成します

getLogger()

ロガー インスタンスを返します。

getTokenCache()

アプリケーションのトークン キャッシュを取得します

SetAppTokenProvider(IAppTokenProvider)

この拡張ポイントは、マネージド ID のサポートを強化するためにAzure SDKを目的とします

setLogger(Logger)

構成で設定された既定のロガーを新しい Logger に新しい構成に置き換えます

メソッドの詳細

acquireTokenByClientCredential(ClientCredentialRequest)

(エンド ユーザーではなく) アプリケーションの機関からトークンを取得します

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

パラメーター

返品

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

OAuth 2.0 承認コード フローの最初の手順から受信した承認コードを交換してトークンを取得します。

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

パラメーター

返品

acquireTokenByRefreshToken(RefreshTokenRequest)

新しい一連のトークンに対して提供された更新トークンを交換してトークンを取得します。

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

パラメーター

返品

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

警告

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

  • Use a more secure flow instead

クライアント アプリケーションのユーザー名とパスワードを資格情報と交換して、パスワード付与を使用してトークンを取得します

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

パラメーター

返品

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

アプリケーションの機関からトークンを取得します

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

パラメーター

返品

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

トークンが要求されるアカウントをユーザーが指定すると、トークンをサイレント モードで取得します。

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

パラメーター

返品

Promise<null | AuthenticationResult>

clearCache()

キャッシュをクリアする

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

承認要求の URL を作成します

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

パラメーター

返品

Promise<string>

getLogger()

ロガー インスタンスを返します。

function getLogger(): Logger

返品

getTokenCache()

アプリケーションのトークン キャッシュを取得します

function getTokenCache(): TokenCache

返品

SetAppTokenProvider(IAppTokenProvider)

この拡張ポイントは、マネージド ID のサポートを強化するためにAzure SDKを目的とします

function SetAppTokenProvider(provider: IAppTokenProvider)

パラメーター

setLogger(Logger)

構成で設定された既定のロガーを新しい Logger に新しい構成に置き換えます

function setLogger(logger: Logger)

パラメーター

logger
Logger