Compartir a través de


DeviceTokenCredentials class

Extends

Constructores

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

Crea un nuevo objeto DeviceTokenCredentials que obtiene un nuevo token de acceso mediante userCodeInfo (contiene user_code, device_code) para autenticar al usuario en el dispositivo.

Cuando se usa esta credencial, el script proporcionará una dirección URL y un código. El usuario debe copiar la dirección URL y el código, pegarla en un explorador y autenticarse allí. Si se ejecuta correctamente, el script obtendrá el token de acceso.

Propiedades

username

Propiedades heredadas

authContext
clientId
domain
environment
tokenAudience
tokenCache

Métodos

getToken()

Intenta obtener el token de la memoria caché inicialmente. Si no se realiza correctamente, intenta obtener el token de ADAL.

Métodos heredados

setDomain(string)
signRequest(WebResource)

Firma una solicitud con el encabezado Authentication.

Detalles del constructor

DeviceTokenCredentials(string, string, string, TokenAudience, Environment, TokenCache)

Crea un nuevo objeto DeviceTokenCredentials que obtiene un nuevo token de acceso mediante userCodeInfo (contiene user_code, device_code) para autenticar al usuario en el dispositivo.

Cuando se usa esta credencial, el script proporcionará una dirección URL y un código. El usuario debe copiar la dirección URL y el código, pegarla en un explorador y autenticarse allí. Si se ejecuta correctamente, el script obtendrá el token de acceso.

new DeviceTokenCredentials(clientId?: string, domain?: string, username?: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)

Parámetros

clientId

string

Identificador de cliente de la aplicación de Active Directory.

domain

string

Identificador de dominio o inquilino que contiene esta aplicación. El valor predeterminado es "común"

username

string

El nombre de usuario de la cuenta con el formato : "user@example.com".

tokenAudience
TokenAudience

Audiencia para la que se solicita el token. Los valores válidos son "graph", "batch" o cualquier otro recurso como "https://vault.azure.net/". Si tokenAudience es "graph", también se debe proporcionar el dominio y su valor no debe ser el inquilino "común" predeterminado. Debe ser una cadena (preferiblemente en un formato guid). Consulte inicio rápido de Active Directory para .Net para obtener un ejemplo.

environment
Environment

Entorno de Azure con el que se va a autenticar. El entorno predeterminado es "Azure" conocido popularmente como "Nube pública de Azure".

tokenCache

TokenCache

Caché de tokens. El valor predeterminado es el objeto MemoryCache de adal.

Detalles de las propiedades

username

username: string

Valor de propiedad

string

Detalles de las propiedades heredadas

authContext

authContext: AuthenticationContext

Valor de propiedad

AuthenticationContext

heredado detokenCredentialsBase.authContext

clientId

clientId: string

Valor de propiedad

string

heredado detokenCredentialsBase.clientId

domain

domain: string

Valor de propiedad

string

heredado detokenCredentialsBase.domain

environment

environment: Environment

Valor de propiedad

heredado detokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valor de propiedad

string

heredado detokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valor de propiedad

TokenCache

heredado detokenCredentialsBase.tokenCache

Detalles del método

getToken()

Intenta obtener el token de la memoria caché inicialmente. Si no se realiza correctamente, intenta obtener el token de ADAL.

function getToken(): Promise<TokenResponse>

Devoluciones

Promise<TokenResponse>

TokenResponse (tokenType y accessToken son las dos propiedades importantes).

Detalles de los métodos heredados

setDomain(string)

function setDomain(domain: string)

Parámetros

domain

string

heredado detokenCredentialsBase.setDomain

signRequest(WebResource)

Firma una solicitud con el encabezado Authentication.

function signRequest(webResource: WebResource): Promise<WebResource>

Parámetros

webResource
WebResource

WebResource que se va a firmar.

Devoluciones

Promise<WebResource>

heredado detokenCredentialsBase.signRequest