ManagedIdentityAppCredentials class
Implementación de autenticación de Managed Service Identity.
- Extends
Constructores
Managed |
Identidad administrada para autenticación y almacenamiento en caché de credenciales de AAD. |
Propiedades
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
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
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