DeviceTokenCredentials class
- Extends
Oluşturucular
| Device |
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
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Yöntemler
| get |
Belirteci başlangıçta önbellekten almaya çalışır. Bu başarısız olursa, belirteci ADAL'dan almaya çalışır. |
Devralınan Yöntemler
| set |
|
| sign |
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
domain
environment
tokenAudience
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