IConfidentialClientApplication interface

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

Méthodes

acquireTokenByClientCredential(ClientCredentialRequest)

Acquiert des jetons à partir de l’autorité de l’application (et non pour un utilisateur final)

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

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

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Acquiert des jetons à partir de l’autorité de l’application

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

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

SetAppTokenProvider(IAppTokenProvider)

Ce point d’extensibilité est destiné aux Kit de développement logiciel (SDK) Azure pour améliorer la prise en charge des identités managées

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

Détails de la méthode

acquireTokenByClientCredential(ClientCredentialRequest)

Acquiert des jetons à partir de l’autorité de l’application (et non pour un utilisateur final)

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

Paramètres

Retours

Promise<null | AuthenticationResult>

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

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>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Acquiert des jetons à partir de l’autorité de l’application

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

Paramètres

Retours

Promise<null | 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<null | AuthenticationResult>

Paramètres

Retours

Promise<null | AuthenticationResult>

clearCache()

Effacer le cache

function clearCache()

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

SetAppTokenProvider(IAppTokenProvider)

Ce point d’extensibilité est destiné aux Kit de développement logiciel (SDK) Azure pour améliorer la prise en charge des identités managées

function SetAppTokenProvider(provider: IAppTokenProvider)

Paramètres

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