DeviceTokenCredentials class
- Extends
Konstruktorer
| Device |
Skapar ett nytt DeviceTokenCredentials-objekt som hämtar en ny åtkomsttoken med hjälp av userCodeInfo (innehåller user_code, device_code) för autentisering av användare på enheten. När den här autentiseringsuppgiften används tillhandahåller skriptet en URL och kod. Användaren måste kopiera URL:en och koden, klistra in den i en webbläsare och autentisera där borta. Om det lyckas hämtar skriptet åtkomsttoken. |
Egenskaper
| username |
Ärvda egenskaper
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Metoder
| get |
Försöker hämta token från cachen från början. Om det inte lyckas försöker den hämta token från ADAL. |
Ärvda metoder
| set |
|
| sign |
Signerar en begäran med autentiseringshuvudet. |
Konstruktorinformation
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Skapar ett nytt DeviceTokenCredentials-objekt som hämtar en ny åtkomsttoken med hjälp av userCodeInfo (innehåller user_code, device_code) för autentisering av användare på enheten.
När den här autentiseringsuppgiften används tillhandahåller skriptet en URL och kod. Användaren måste kopiera URL:en och koden, klistra in den i en webbläsare och autentisera där borta. Om det lyckas hämtar skriptet åtkomsttoken.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parametrar
- clientId
-
string
Klient-ID:t för Active Directory-programmet.
- domain
-
string
Domänen eller klient-ID:t som innehåller det här programmet. Standardvärdet är "vanligt"
- username
-
string
Användarnamnet för kontot i formuläret: "user@example.com".
- tokenAudience
- TokenAudience
Målgruppen som token begärs för. Giltiga värden är "graph", "batch" eller någon annan resurs som "https://vault.azure.net/". Om tokenAudience är "graph" ska domänen också anges och dess värde bör inte vara standardklientorganisationen . Det måste vara en sträng (helst i guid-format). Ett exempel finns i Active Directory-snabbstart för .Net.
- environment
- Environment
Azure-miljön att autentisera med. Standardmiljön är "Azure" som kallas "Offentligt Azure-moln".
- tokenCache
-
TokenCache
Tokencachen. Standardvärdet är MemoryCache-objektet från adal.
Egenskapsinformation
username
username: string
Egenskapsvärde
string
Information om ärvda egenskaper
authContext
authContext: AuthenticationContext
Egenskapsvärde
AuthenticationContext
ärvd frånTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
Metodinformation
getToken()
Försöker hämta token från cachen från början. Om det inte lyckas försöker den hämta token från ADAL.
function getToken(): Promise<TokenResponse>
Returer
Promise<TokenResponse>
TokenResponse (tokenType och accessToken är de två viktiga egenskaperna).
Ärvd metodinformation
setDomain(string)
signRequest(WebResource)
Signerar en begäran med autentiseringshuvudet.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametrar
- webResource
- WebResource
Den WebResource som ska signeras.
Returer
Promise<WebResource>
ärvd frånTokenCredentialsBase.signRequest