ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Constructores
| Application |
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
| auth |
|
| client |
|
| domain | |
| environment | |
| token |
|
| token |
Métodos
| create(string, string, string, Azure |
Crea una nueva instancia de ApplicationTokenCertificateCredentials. |
| 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
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