Compartilhar via


DeviceTokenCredentials class

Extends

Construtores

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.

Propriedades

username

Propriedades herdadas

authContext
clientId
domain
environment
tokenAudience
tokenCache

Métodos

getToken()

Tenta obter o token do cache inicialmente. Se isso não for bem-sucedido, ele tentará obter o token da ADAL.

Métodos herdados

setDomain(string)
signRequest(WebResource)

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

clientId: string

Valor da propriedade

string

Herdado deTokenCredentialsBase.clientId

domain

domain: string

Valor da propriedade

string

Herdado deTokenCredentialsBase.domain

environment

environment: Environment

Valor da propriedade

Herdado deTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valor da propriedade

string

Herdado deTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valor da propriedade

TokenCache

Herdado deTokenCredentialsBase.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