CertificateAppCredentials class
Implementación de autenticación de CertificateAppCredentials
- Extends
Constructores
Certificate |
Inicializa una nueva instancia de la clase CertificateAppCredentials. |
Propiedades
certificate |
|
certificate |
|
o |
Obtiene el punto de conexión de OAuth que se va a usar. Establece el punto de conexión de OAuth que se va a usar. |
o |
Obtiene el ámbito de OAuth que se va a usar. Establece el ámbito de OAuth que se va a usar. |
Propiedades heredadas
app |
|
token |
Métodos heredados
get |
Obtiene un token de acceso de OAuth. |
is |
Comprueba si la dirección URL del servicio es para un host de confianza o no. |
sign |
Aplique las credenciales a la solicitud HTTP. |
trust |
Agrega el host de la dirección URL del servicio a los hosts de confianza. Si no se proporciona la hora de expiración, la fecha de expiración será fecha actual (utc) + 1 día. |
Detalles del constructor
CertificateAppCredentials(string, string, string, string, string)
Inicializa una nueva instancia de la clase CertificateAppCredentials.
new CertificateAppCredentials(appId: string, certificateThumbprint: string, certificatePrivateKey: string, channelAuthTenant?: string, oAuthScope?: string)
Parámetros
- appId
-
string
Identificador de aplicación de Microsoft relacionado con el certificado.
- certificateThumbprint
-
string
Huella digital codificada hexadecimal del certificado.
- certificatePrivateKey
-
string
Una clave privada de certificado codificado en PEM.
- channelAuthTenant
-
string
Opcional. El inquilino del token de oauth.
- oAuthScope
-
string
Opcional. Ámbito del token.
Detalles de las propiedades
certificatePrivateKey
certificatePrivateKey: string
Valor de propiedad
string
certificateThumbprint
certificateThumbprint: string
Valor de propiedad
string
oAuthEndpoint
Obtiene el punto de conexión de OAuth que se va a usar. Establece el punto de conexión de OAuth que se va a usar.
string oAuthEndpoint
Valor de propiedad
string
OAuthEndpoint que se va a usar.
oAuthScope
Obtiene el ámbito de OAuth que se va a usar. Establece el ámbito de OAuth que se va a usar.
string oAuthScope
Valor de propiedad
string
Ámbito de OAuth que se va a usar.
Detalles de las propiedades heredadas
appId
tokenCacheKey
Detalles de los métodos heredados
getToken(boolean)
Obtiene un token de acceso de OAuth.
function getToken(forceRefresh?: boolean): Promise<string>
Parámetros
- forceRefresh
-
boolean
True para forzar una actualización del token; o false para obtener un token almacenado en caché si existe.
Devoluciones
Promise<string>
Promesa que representa el trabajo en cola que se va a ejecutar.
Comentarios
Si la promesa se realiza correctamente, el resultado contiene la cadena del token de acceso.
heredado deappCredentials.getToken
isTrustedServiceUrl(string)
Advertencia
Esta API ya está en desuso.
Comprueba si la dirección URL del servicio es para un host de confianza o no.
static function isTrustedServiceUrl(serviceUrl: string): boolean
Parámetros
- serviceUrl
-
string
Dirección URL del servicio
Devoluciones
boolean
True si el host de la dirección URL del servicio es de confianza; False en caso contrario.
Heredado deAppCredentials.isTrustedServiceUrl
signRequest(WebResource)
Aplique las credenciales a la solicitud HTTP.
function signRequest(webResource: WebResource): Promise<WebResource>
Parámetros
- webResource
-
WebResource
Solicitud HTTP de WebResource.
Devoluciones
Promise<WebResource>
Promesa que representa la operación asincrónica.
heredado deappCredentials.signRequest
trustServiceUrl(string, Date)
Advertencia
Esta API ya está en desuso.
Agrega el host de la dirección URL del servicio a los hosts de confianza. Si no se proporciona la hora de expiración, la fecha de expiración será fecha actual (utc) + 1 día.
static function trustServiceUrl(serviceUrl: string, expiration?: Date)
Parámetros
- serviceUrl
-
string
Dirección URL del servicio
- expiration
-
Date
Heredado deAppCredentials.trustServiceUrl