DeviceTokenCredentials class
- Extends
Construtores
Device |
Cria um novo objeto DeviceTokenCredentials que obtém um novo token de acesso usando userCodeInfo (contém user_code device_code) para autenticar o usuário no dispositivo. Quando essa credencial for usada, o script fornecerá uma URL e um código. O usuário precisa copiar a URL e o código, colá-la em um navegador e autenticar-se ali. Se tiver êxito, o script obterá o token de acesso. |
Propriedades
username |
Propriedades herdadas
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Métodos
get |
Tenta obter o token do cache inicialmente. Se isso não for bem-sucedido, ele tentará obter o token da ADAL. |
Métodos herdados
set |
|
sign |
Assina uma solicitação com o cabeçalho Autenticação. |
Detalhes do construtor
DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)
Cria um novo objeto DeviceTokenCredentials que obtém um novo token de acesso usando userCodeInfo (contém user_code device_code) para autenticar o usuário no dispositivo.
Quando essa credencial for usada, o script fornecerá uma URL e um código. O usuário precisa copiar a URL e o código, colá-la em um navegador e autenticar-se ali. Se tiver êxito, o script obterá o token de acesso.
new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parâmetros
- clientId
-
string
A ID do cliente do aplicativo do Active Directory.
- domain
-
string
A ID de domínio ou locatário que contém este aplicativo. O valor padrão é "comum"
- username
-
string
O nome de usuário da conta no formato: "user@example.com".
- tokenAudience
- TokenAudience
O público para o qual o token é solicitado. Os valores válidos são 'graph', 'batch' ou qualquer outro recurso como 'https://vault.azure.net/'. Se tokenAudience for 'graph', o domínio também deverá ser fornecido e seu valor não deve ser o locatário padrão 'comum'. Deve ser uma cadeia de caracteres (preferencialmente em um formato guid). Consulte Início Rápido do Active Directory para .Net para obter um exemplo.
- environment
- Environment
O ambiente do Azure com o qual autenticar. O ambiente padrão é "Azure" popularmente conhecido como "Nuvem Pública do Azure".
- tokenCache
-
TokenCache
O cache de token. O valor padrão é o objeto MemoryCache da adal.
Detalhes da propriedade
username
username: string
Valor da propriedade
string
Detalhes das propriedades herdadas
authContext
authContext: AuthenticationContext
Valor da propriedade
AuthenticationContext
Herdado deTokenCredentialsBase.authContext
clientId
domain
environment
tokenAudience
tokenCache
Detalhes do método
getToken()
Tenta obter o token do cache inicialmente. Se isso não for bem-sucedido, ele tentará obter o token da ADAL.
function getToken(): Promise<TokenResponse>
Retornos
Promise<TokenResponse>
O tokenResponse (tokenType e accessToken são as duas propriedades importantes).
Detalhes do método herdado
setDomain(string)
function setDomain(domain: string)
Parâmetros
- domain
-
string
Herdado deTokenCredentialsBase.setDomain
signRequest(WebResource)
Assina uma solicitação com o cabeçalho Autenticação.
function signRequest(webResource: WebResource): Promise<WebResource>
Parâmetros
- webResource
- WebResource
O WebResource a ser assinado.
Retornos
Promise<WebResource>
Herdado deTokenCredentialsBase.signRequest