AppCredentials class
Implementación y caché generales de la autenticación de AppCredentials. Admite cualquier flujo de credenciales de cliente de ADAL. Las subclases pueden implementar refreshToken para adquirir el token.
Constructores
App |
Inicializa una nueva instancia de la clase AppCredentials. |
Propiedades
app |
|
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. |
token |
Métodos
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
AppCredentials(string, string, string)
Inicializa una nueva instancia de la clase AppCredentials.
new AppCredentials(appId: string, channelAuthTenant?: string, oAuthScope?: string)
Parámetros
- appId
-
string
Id. de aplicación.
- channelAuthTenant
-
string
Opcional. El inquilino del token de oauth.
- oAuthScope
-
string
Ámbito del token.
Detalles de las propiedades
appId
appId: 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.
tokenCacheKey
tokenCacheKey: string
Valor de propiedad
string
Detalles del método
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.
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.
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.
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