IPublicClientApplication interface
Interfaz para la clase PublicClientApplication que define las firmas de API públicas
Métodos
| acquire |
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. |
| acquire |
Adquiere un token de la entidad mediante el flujo de código de dispositivo de OAuth2.0 |
| acquire |
Adquiere un token intercambiando el token de actualización proporcionado para un nuevo conjunto de tokens. |
| acquire |
Adquiere tokens con concesión de contraseña intercambiando el nombre de usuario y la contraseña de las aplicaciones cliente para las credenciales. |
| acquire |
Adquiere un token de forma interactiva |
| acquire |
Adquiere un token de forma silenciosa cuando un usuario especifica la cuenta para la que se solicita el token. |
| clear |
Borrar la memoria caché |
| get |
Obtiene todas las cuentas almacenadas en caché. |
| get |
Crea la dirección URL de la solicitud de autorización. |
| get |
Devuelve la instancia del registrador. |
| get |
Obtiene la caché de tokens de la aplicación. |
| set |
Reemplaza el registrador predeterminado establecido en configuraciones por el nuevo registrador por nuevas configuraciones. |
| sign |
Quita los artefactos de caché asociados a la cuenta especificada. |
Detalles del método
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
- request
- AuthorizationCodeRequest
Devoluciones
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Adquiere un token de la entidad mediante el flujo de código de dispositivo de OAuth2.0
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parámetros
- request
- DeviceCodeRequest
Devoluciones
Promise<null | AuthenticationResult>
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Devoluciones
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Adquiere un token de forma interactiva
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parámetros
- request
- InteractiveRequest
Devoluciones
Promise<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<AuthenticationResult>
Parámetros
- request
- SilentFlowRequest
Devoluciones
Promise<AuthenticationResult>
clearCache()
Borrar la memoria caché
function clearCache()
getAllAccounts()
Obtiene todas las cuentas almacenadas en caché.
function getAllAccounts(): Promise<AccountInfo[]>
Devoluciones
Promise<AccountInfo[]>
getAuthCodeUrl(AuthorizationUrlRequest)
Crea la dirección URL de la solicitud de autorización.
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
Parámetros
- request
- AuthorizationUrlRequest
Devoluciones
Promise<string>
getLogger()
getTokenCache()
Obtiene la caché de tokens de la aplicación.
function getTokenCache(): TokenCache
Devoluciones
setLogger(Logger)
Reemplaza el registrador predeterminado establecido en configuraciones por el nuevo registrador por nuevas configuraciones.
function setLogger(logger: Logger)
Parámetros
- logger
- Logger
signOut(SignOutRequest)
Quita los artefactos de caché asociados a la cuenta especificada.
function signOut(request: SignOutRequest): Promise<void>
Parámetros
- request
- SignOutRequest
Devoluciones
Promise<void>