DeviceTokenCredentials class
- Extends
Costruttori
Device |
Crea un nuovo oggetto DeviceTokenCredentials che ottiene un nuovo token di accesso usando userCodeInfo (contiene user_code, device_code) per l'autenticazione dell'utente nel dispositivo. Quando viene usata questa credenziale, lo script fornirà un URL e un codice. L'utente deve copiare l'URL e il codice, incollarlo in un browser ed eseguire l'autenticazione in questa posizione. In caso di esito positivo, lo script otterrà il token di accesso. |
Proprietà
username |
Proprietà ereditate
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Metodi
get |
Prova a ottenere inizialmente il token dalla cache. Se l'operazione ha esito negativo, prova a ottenere il token da ADAL. |
Metodi ereditati
set |
|
sign |
Firma una richiesta con l'intestazione Authentication. |
Dettagli costruttore
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Crea un nuovo oggetto DeviceTokenCredentials che ottiene un nuovo token di accesso usando userCodeInfo (contiene user_code, device_code) per l'autenticazione dell'utente nel dispositivo.
Quando viene usata questa credenziale, lo script fornirà un URL e un codice. L'utente deve copiare l'URL e il codice, incollarlo in un browser ed eseguire l'autenticazione in questa posizione. In caso di esito positivo, lo script otterrà il token di accesso.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parametri
- clientId
-
string
ID client dell'applicazione Active Directory.
- domain
-
string
ID di dominio o tenant contenente l'applicazione. Il valore predefinito è "common"
- username
-
string
Nome utente per l'account nel formato "user@example.com".
- tokenAudience
- TokenAudience
Gruppo di destinatari per il quale viene richiesto il token. I valori validi sono 'graph', 'batch' o qualsiasi altra risorsa come 'https://vault.azure.net/'. Se tokenAudience è 'graph', deve essere fornito anche il dominio e il relativo valore non deve essere il tenant 'common' predefinito. Deve essere una stringa (preferibilmente in un formato GUID). Per un esempio, vedere guida introduttiva di Active Directory per .Net.
- environment
- Environment
Ambiente azure con cui eseguire l'autenticazione. L'ambiente predefinito è "Azure" noto come "Cloud di Azure pubblico".
- tokenCache
-
TokenCache
Cache dei token. Il valore predefinito è l'oggetto MemoryCache da adal.
Dettagli proprietà
username
username: string
Valore della proprietà
string
Dettagli proprietà ereditate
authContext
authContext: AuthenticationContext
Valore della proprietà
AuthenticationContext
ereditato daTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
tokenCache: TokenCache
Valore della proprietà
TokenCache
ereditato daTokenCredentialsBase.tokenCache
Dettagli metodo
getToken()
Prova a ottenere inizialmente il token dalla cache. Se l'operazione ha esito negativo, prova a ottenere il token da ADAL.
function getToken(): Promise<TokenResponse>
Restituisce
Promise<TokenResponse>
TokenResponse (tokenType e accessToken sono le due proprietà importanti).
Dettagli dei metodi ereditati
setDomain(string)
function setDomain(domain: string)
Parametri
- domain
-
string
Ereditato daTokenCredentialsBase.setDomain
signRequest(WebResource)
Firma una richiesta con l'intestazione Authentication.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametri
- webResource
- WebResource
WebResource da firmare.
Restituisce
Promise<WebResource>
ereditato daTokenCredentialsBase.signRequest