DeviceTokenCredentials class
- Extends
Constructores
| Device |
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
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Métodos
| get |
Intenta obtener el token de la memoria caché inicialmente. Si no se realiza correctamente, intenta obtener el token de ADAL. |
Métodos heredados
| set |
|
| sign |
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
domain
environment
tokenAudience
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