次の方法で共有


DeviceTokenCredentials class

Extends

コンストラクター

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

デバイス上のユーザーを認証するために、userCodeInfo (user_code、device_code を含む) を使用して新しいアクセス トークンを取得する新しい DeviceTokenCredentials オブジェクトを作成します。

この資格情報を使用すると、スクリプトは URL とコードを提供します。 ユーザーは URL とコードをコピーし、ブラウザに貼り付けて、そこで認証する必要があります。 成功すると、スクリプトはアクセストークンを取得します。

プロパティ

username

継承されたプロパティ

authContext
clientId
domain
environment
tokenAudience
tokenCache

メソッド

getToken()

最初にキャッシュからトークンを取得しようとします。 失敗した場合は、ADAL からトークンを取得しようとします。

継承されたメソッド

setDomain(string)
signRequest(WebResource)

Authentication ヘッダーを使用して要求に署名します。

コンストラクターの詳細

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

デバイス上のユーザーを認証するために、userCodeInfo (user_code、device_code を含む) を使用して新しいアクセス トークンを取得する新しい DeviceTokenCredentials オブジェクトを作成します。

この資格情報を使用すると、スクリプトは URL とコードを提供します。 ユーザーは URL とコードをコピーし、ブラウザに貼り付けて、そこで認証する必要があります。 成功すると、スクリプトはアクセストークンを取得します。

new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

パラメーター

clientId

string

Active Directory アプリケーション クライアント ID。

domain

string

このアプリケーションを含むドメインまたはテナント ID。 デフォルト値は「common」です。

username

string

「user@example.com」の形式のアカウントのユーザー名。

tokenAudience
TokenAudience

トークンが要求される対象ユーザー。 有効な値は、'graph'、'batch'、または 'https://vault.azure.net/' のような他のリソースです。 tokenAudience が 'graph' の場合は、ドメインも指定する必要があり、その値は既定の "共通" テナントにすることはできません。 文字列である必要があります (好ましくは guid 形式)。 例については、「Active Directory クイック スタート for .Net」を参照してください。

environment
Environment

認証に使用する Azure 環境。 既定の環境は、一般に "パブリック Azure クラウド" として知られている "Azure" です。

tokenCache

TokenCache

トークン キャッシュ。 既定値は、adal の MemoryCache オブジェクトです。

プロパティの詳細

username

username: string

プロパティ値

string

継承されたプロパティの詳細

authContext

authContext: AuthenticationContext

プロパティ値

AuthenticationContext

承元TokenCredentialsBase.authContext

clientId

clientId: string

プロパティ値

string

承元TokenCredentialsBase.clientId

domain

domain: string

プロパティ値

string

承元TokenCredentialsBase.domain

environment

environment: Environment

プロパティ値

承元TokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

プロパティ値

string

承元TokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

プロパティ値

TokenCache

承元:TokenCredentialsBase.tokenCache

メソッドの詳細

getToken()

最初にキャッシュからトークンを取得しようとします。 失敗した場合は、ADAL からトークンを取得しようとします。

function getToken(): Promise<TokenResponse>

戻り値

Promise<TokenResponse>

tokenResponse (tokenType と accessToken は 2 つの重要なプロパティです)。

継承済みメソッドの詳細

setDomain(string)

function setDomain(domain: string)

パラメーター

domain

string

承元TokenCredentialsBase.setDomain

signRequest(WebResource)

Authentication ヘッダーを使用して要求に署名します。

function signRequest(webResource: WebResource): Promise<WebResource>

パラメーター

webResource
WebResource

署名する WebResource。

戻り値

Promise<WebResource>

承元TokenCredentialsBase.signRequest