IPublicClientApplication interface
Interface pour la classe PublicClientApplication définissant les signatures d’API publiques
Méthodes
| acquire |
Acquiert un jeton en échangeant le code d’autorisation reçu à partir de la première étape du flux de code d’autorisation OAuth 2.0 |
| acquire |
Acquiert un jeton auprès de l’autorité à l’aide du flux de code d’appareil OAuth2.0 |
| acquire |
Acquiert un jeton en échangeant le jeton d’actualisation fourni pour un nouvel ensemble de jetons |
| acquire |
Acquiert des jetons avec l’octroi de mot de passe en échangeant le nom d’utilisateur et le mot de passe des applications clientes pour les informations d’identification |
| acquire |
Acquiert un jeton de manière interactive |
| acquire |
Acquiert un jeton en mode silencieux lorsqu’un utilisateur spécifie le compte pour lequel le jeton est demandé |
| clear |
Effacer le cache |
| get |
Obtient tous les comptes mis en cache |
| get |
Crée l’URL de la demande d’autorisation |
| get |
Retourne l’instance de l’enregistreur d’événements |
| get |
Obtient le cache de jetons de l’application |
| set |
Remplace le jeu d’événements par défaut dans les configurations par le nouvel enregistreur d’événements par de nouvelles configurations |
| sign |
Supprime les artefacts de cache associés au compte donné |
Détails de la méthode
acquireTokenByCode(AuthorizationCodeRequest)
Acquiert un jeton en échangeant le code d’autorisation reçu à partir de la première étape du flux de code d’autorisation OAuth 2.0
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
Paramètres
- request
- AuthorizationCodeRequest
Retours
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Acquiert un jeton auprès de l’autorité à l’aide du flux de code d’appareil OAuth2.0
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Paramètres
- request
- DeviceCodeRequest
Retours
Promise<null | AuthenticationResult>
acquireTokenByRefreshToken(RefreshTokenRequest)
Acquiert un jeton en échangeant le jeton d’actualisation fourni pour un nouvel ensemble de jetons
function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>
Paramètres
- request
- RefreshTokenRequest
Retours
Promise<null | AuthenticationResult>
acquireTokenByUsernamePassword(UsernamePasswordRequest)
Avertissement
Cette API est à présent déconseillée.
- Use a more secure flow instead
Acquiert des jetons avec l’octroi de mot de passe en échangeant le nom d’utilisateur et le mot de passe des applications clientes pour les informations d’identification
function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>
Paramètres
- request
- UsernamePasswordRequest
Retours
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Acquiert un jeton de manière interactive
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Paramètres
- request
- InteractiveRequest
Retours
Promise<AuthenticationResult>
acquireTokenSilent(SilentFlowRequest)
Acquiert un jeton en mode silencieux lorsqu’un utilisateur spécifie le compte pour lequel le jeton est demandé
function acquireTokenSilent(request: SilentFlowRequest): Promise<AuthenticationResult>
Paramètres
- request
- SilentFlowRequest
Retours
Promise<AuthenticationResult>
clearCache()
Effacer le cache
function clearCache()
getAllAccounts()
Obtient tous les comptes mis en cache
function getAllAccounts(): Promise<AccountInfo[]>
Retours
Promise<AccountInfo[]>
getAuthCodeUrl(AuthorizationUrlRequest)
Crée l’URL de la demande d’autorisation
function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>
Paramètres
- request
- AuthorizationUrlRequest
Retours
Promise<string>
getLogger()
getTokenCache()
setLogger(Logger)
Remplace le jeu d’événements par défaut dans les configurations par le nouvel enregistreur d’événements par de nouvelles configurations
function setLogger(logger: Logger)
Paramètres
- logger
- Logger
signOut(SignOutRequest)
Supprime les artefacts de cache associés au compte donné
function signOut(request: SignOutRequest): Promise<void>
Paramètres
- request
- SignOutRequest
Retours
Promise<void>