Compartir a través de


ApplicationTokenCertificateCredentials class

Extends

ApplicationTokenCredentialsBase

Constructores

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Crea un nuevo objeto ApplicationTokenCredentials. Consulte inicio rápido de Active Directory para .Net para obtener instrucciones detalladas sobre cómo crear una aplicación de Azure Active Directory.

Propiedades

certificate
thumbprint

Propiedades heredadas

authContext
clientId
domain
environment
tokenAudience
tokenCache

Métodos

create(string, string, string, AzureTokenCredentialsOptions)

Crea una nueva instancia de ApplicationTokenCertificateCredentials.

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

ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)

Crea un nuevo objeto ApplicationTokenCredentials. Consulte inicio rápido de Active Directory para .Net para obtener instrucciones detalladas sobre cómo crear una aplicación de Azure Active Directory.

new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: 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.

certificate

string

Una clave privada de certificado codificado en PEM.

thumbprint

string

Huella digital codificada hexadecimal del certificado.

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).

environment
Environment

Entorno de Azure con el que se va a autenticar.

tokenCache

TokenCache

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

Detalles de las propiedades

certificate

certificate: string

Valor de propiedad

string

thumbprint

thumbprint: string

Valor de propiedad

string

Detalles de las propiedades heredadas

authContext

authContext: AuthenticationContext

Valor de propiedad

AuthenticationContext

heredado de ApplicationTokenCredentialsBase.authContext

clientId

clientId: string

Valor de propiedad

string

Heredado de ApplicationTokenCredentialsBase.clientId

domain

domain: string

Valor de propiedad

string

se hereda de ApplicationTokenCredentialsBase.domain

environment

environment: Environment

Valor de propiedad

heredado de ApplicationTokenCredentialsBase.environment

tokenAudience

tokenAudience?: string

Valor de propiedad

string

heredado de ApplicationTokenCredentialsBase.tokenAudience

tokenCache

tokenCache: TokenCache

Valor de propiedad

TokenCache

Heredado de ApplicationTokenCredentialsBase.tokenCache

Detalles del método

create(string, string, string, AzureTokenCredentialsOptions)

Crea una nueva instancia de ApplicationTokenCertificateCredentials.

static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials

Parámetros

clientId

string

El identificador de cliente de la aplicación de Active Directory también conocido como SPN (Nombre de ServicePrincipal). Consulte inicio rápido de Active Directory para .Net para obtener un ejemplo.

certificateStringOrFilePath

string

Un certificado codificado PEM y una clave privada O una ruta de archivo absoluta al archivo .pem que contiene esa información. Por ejemplo:

  • CertificateString: "-----BEGIN PRIVATE KEY <-----\nxxxxx>\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE <-----\nyyyyy>\n-----END CERTIFICATE-----\n"
  • CertificateFilePath: ruta de acceso absoluta archivo del archivo .pem.
domain

string

Identificador de dominio o inquilino que contiene esta aplicación.

options
AzureTokenCredentialsOptions

AzureTokenCredentialsOptions: objeto que representa parámetros opcionales.

Devoluciones

ApplicationTokenCertificateCredentials

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>

Promesa que se resuelve en TokenResponse y rechaza con un error.

Detalles de los métodos heredados

setDomain(string)

function setDomain(domain: string)

Parámetros

domain

string

Heredado de ApplicationTokenCredentialsBase.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 de ApplicationTokenCredentialsBase.signRequest