Compartir a través de


ManagedIdentityAppCredentials class

Implementación de autenticación de Managed Service Identity.

Extends

Constructores

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identidad administrada para autenticación y almacenamiento en caché de credenciales de AAD.

Propiedades

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.

oAuthScope

Obtiene el ámbito de OAuth que se va a usar. Establece el ámbito de OAuth que se va a usar.

Propiedades heredadas

appId
tokenCacheKey

Métodos heredados

getToken(boolean)

Obtiene un token de acceso de OAuth.

isTrustedServiceUrl(string)

Comprueba si la dirección URL del servicio es para un host de confianza o no.

signRequest(WebResource)

Aplique las credenciales a la solicitud HTTP.

trustServiceUrl(string, Date)

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

ManagedIdentityAppCredentials(string, string, IJwtTokenProviderFactory)

Identidad administrada para autenticación y almacenamiento en caché de credenciales de AAD.

new ManagedIdentityAppCredentials(appId: string, oAuthScope: string, tokenProviderFactory: IJwtTokenProviderFactory)

Parámetros

appId

string

Identificador de cliente de la identidad administrada asignada al bot.

oAuthScope

string

Ámbito del token.

tokenProviderFactory
IJwtTokenProviderFactory

Generador del proveedor de tokens JWT que se va a usar.

Detalles de las propiedades

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

appId: string

Valor de propiedad

string

heredado deappCredentials.appId

tokenCacheKey

tokenCacheKey: string

Valor de propiedad

string

heredado deappCredentials.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