DeviceTokenCredentials class

Extends

Oluşturucular

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

Cihazda kullanıcının kimliğini doğrulamak için userCodeInfo (user_code, device_code içerir) kullanarak yeni bir erişim belirteci alan yeni bir DeviceTokenCredentials nesnesi oluşturur.

Bu kimlik bilgisi kullanıldığında, betik bir url ve kod sağlar. Kullanıcının url'yi ve kodu kopyalaması, bir tarayıcıya yapıştırması ve orada kimlik doğrulaması yapması gerekir. Başarılı olursa, betik erişim belirtecini alır.

Özellikler

username

Devralınan Özellikler

authContext
clientId
domain
environment
tokenAudience
tokenCache

Yöntemler

getToken()

Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır.

Devralınan Yöntemler

setDomain(string)
signRequest(WebResource)

Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar.

Oluşturucu Ayrıntıları

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

Cihazda kullanıcının kimliğini doğrulamak için userCodeInfo (user_code, device_code içerir) kullanarak yeni bir erişim belirteci alan yeni bir DeviceTokenCredentials nesnesi oluşturur.

Bu kimlik bilgisi kullanıldığında, betik bir url ve kod sağlar. Kullanıcının url'yi ve kodu kopyalaması, bir tarayıcıya yapıştırması ve orada kimlik doğrulaması yapması gerekir. Başarılı olursa, betik erişim belirtecini alır.

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

Parametreler

clientId

string

Active Directory uygulaması istemci kimliği.

domain

string

Bu uygulamayı içeren etki alanı veya kiracı kimliği. Varsayılan değer "ortak"tır

username

string

Şu biçimdeki hesap için kullanıcı adı: "user@example.com".

tokenAudience
TokenAudience

Belirtecin istendiği hedef kitle. Geçerli değerler 'graph', 'batch' veya 'https://vault.azure.net/' gibi başka bir kaynaktır. tokenAudience 'graph' ise etki alanı da sağlanmalıdır ve değeri varsayılan 'ortak' kiracı olmamalıdır. Bir dize olmalıdır (tercihen guid biçiminde). Örnek için bkz. .Net için active directory hızlı başlangıcı.

environment
Environment

Kimlik doğrulaması için azure ortamı. Varsayılan ortam, yaygın olarak "Genel Azure Bulutu" olarak bilinen "Azure" dır.

tokenCache

TokenCache

Belirteç önbelleği. Varsayılan değer, adal'dan MemoryCache nesnesidir.

Özellik Ayrıntıları

username

username: string

Özellik Değeri

string

Devralınan Özellik Detayları

authContext

authContext: AuthenticationContext

Özellik Değeri

AuthenticationContext

Devralındığı yer:TokenCredentialsBase.authContext

clientId

clientId: string

Özellik Değeri

string

Devralındığı yer:TokenCredentialsBase.clientId

domain

domain: string

Özellik Değeri

string

Devralındığı yer:TokenCredentialsBase.domain

environment

environment: Environment

Özellik Değeri

Devralındığı yer:TokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Özellik Değeri

string

Devralındığı yer:TokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Özellik Değeri

TokenCache

Devralındığı yer:TokenCredentialsBase.tokenCache

Yöntem Ayrıntıları

getToken()

Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır.

function getToken(): Promise<TokenResponse>

Döndürülenler

Promise<TokenResponse>

tokenResponse (tokenType ve accessToken iki önemli özelliktir).

Devralınan Yöntemin Ayrıntıları

setDomain(string)

function setDomain(domain: string)

Parametreler

domain

string

Devralındığı yer:TokenCredentialsBase.setDomain

signRequest(WebResource)

Kimlik Doğrulaması üst bilgisi ile bir isteği imzalar.

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

Parametreler

webResource
WebResource

İmzalanacak WebResource.

Döndürülenler

Promise<WebResource>

Devralındığı yer:TokenCredentialsBase.signRequest