IPublicClientApplication interface

Interface pour la classe PublicClientApplication définissant les signatures d’API publiques

Méthodes

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Acquiert un jeton auprès de l’autorité à l’aide du flux de code d’appareil OAuth2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Acquiert un jeton en échangeant le jeton d’actualisation fourni pour un nouvel ensemble de jetons

acquireTokenByUsernamePassword(UsernamePasswordRequest)

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

acquireTokenInteractive(InteractiveRequest)

Acquiert un jeton de manière interactive

acquireTokenSilent(SilentFlowRequest)

Acquiert un jeton en mode silencieux lorsqu’un utilisateur spécifie le compte pour lequel le jeton est demandé

clearCache()

Effacer le cache

getAllAccounts()

Obtient tous les comptes mis en cache

getAuthCodeUrl(AuthorizationUrlRequest)

Crée l’URL de la demande d’autorisation

getLogger()

Retourne l’instance de l’enregistreur d’événements

getTokenCache()

Obtient le cache de jetons de l’application

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

signOut(SignOutRequest)

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

Retours

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

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

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

Retours

Promise<null | AuthenticationResult>

acquireTokenInteractive(InteractiveRequest)

Acquiert un jeton de manière interactive

function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>

Paramètres

Retours

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

Retours

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

Retours

Promise<string>

getLogger()

Retourne l’instance de l’enregistreur d’événements

function getLogger(): Logger

Retours

getTokenCache()

Obtient le cache de jetons de l’application

function getTokenCache(): TokenCache

Retours

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>