IConfidentialClientApplication interface

Interfaz para la clase ConfidentialClientApplication que define las firmas de API públicas

Métodos

acquireTokenByClientCredential(ClientCredentialRequest)

Adquiere tokens de la autoridad de la aplicación (no para un usuario final)

acquireTokenByCode(AuthorizationCodeRequest)

Adquiere un token intercambiando el código de autorización recibido del primer paso del flujo de código de autorización de OAuth 2.0.

acquireTokenByRefreshToken(RefreshTokenRequest)

Adquiere un token intercambiando el token de actualización proporcionado para un nuevo conjunto de tokens.

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Adquiere tokens con concesión de contraseña intercambiando el nombre de usuario y la contraseña de las aplicaciones cliente para las credenciales.

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Adquiere tokens de la autoridad de la aplicación.

acquireTokenSilent(SilentFlowRequest)

Adquiere un token de forma silenciosa cuando un usuario especifica la cuenta para la que se solicita el token.

clearCache()

Borrar la memoria caché

getAuthCodeUrl(AuthorizationUrlRequest)

Crea la dirección URL de la solicitud de autorización.

getLogger()

Devuelve la instancia del registrador.

getTokenCache()

Obtiene la caché de tokens de la aplicación.

SetAppTokenProvider(IAppTokenProvider)

Este punto de extensibilidad está diseñado para SDK de Azure para mejorar la compatibilidad con identidades administradas

setLogger(Logger)

Reemplaza el registrador predeterminado establecido en configuraciones por el nuevo registrador por nuevas configuraciones.

Detalles del método

acquireTokenByClientCredential(ClientCredentialRequest)

Adquiere tokens de la autoridad de la aplicación (no para un usuario final)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Parámetros

Devoluciones

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Adquiere un token intercambiando el código de autorización recibido del primer paso del flujo de código de autorización de OAuth 2.0.

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Parámetros

Devoluciones

acquireTokenByRefreshToken(RefreshTokenRequest)

Adquiere un token intercambiando el token de actualización proporcionado para un nuevo conjunto de tokens.

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Parámetros

Devoluciones

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Advertencia

Esta API ya está en desuso.

  • Use a more secure flow instead

Adquiere tokens con concesión de contraseña intercambiando el nombre de usuario y la contraseña de las aplicaciones cliente para las credenciales.

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Parámetros

Devoluciones

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Adquiere tokens de la autoridad de la aplicación.

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Parámetros

Devoluciones

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Adquiere un token de forma silenciosa cuando un usuario especifica la cuenta para la que se solicita el token.

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Parámetros

Devoluciones

Promise<null | AuthenticationResult>

clearCache()

Borrar la memoria caché

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Crea la dirección URL de la solicitud de autorización.

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Parámetros

Devoluciones

Promise<string>

getLogger()

Devuelve la instancia del registrador.

function getLogger(): Logger

Devoluciones

getTokenCache()

Obtiene la caché de tokens de la aplicación.

function getTokenCache(): TokenCache

Devoluciones

SetAppTokenProvider(IAppTokenProvider)

Este punto de extensibilidad está diseñado para SDK de Azure para mejorar la compatibilidad con identidades administradas

function SetAppTokenProvider(provider: IAppTokenProvider)

Parámetros

setLogger(Logger)

Reemplaza el registrador predeterminado establecido en configuraciones por el nuevo registrador por nuevas configuraciones.

function setLogger(logger: Logger)

Parámetros

logger
Logger