IConfidentialClientApplication interface

Schnittstelle für die ConfidentialClientApplication-Klasse, die die öffentlichen API-Signaturen definiert

Methoden

acquireTokenByClientCredential(ClientCredentialRequest)

Erwirbt Token von der Autorität für die Anwendung (nicht für einen Endbenutzer)

acquireTokenByCode(AuthorizationCodeRequest)

Erwirbt ein Token durch Austauschen des Autorisierungscodes, der aus dem ersten Schritt des OAuth 2.0-Autorisierungscodeflusses empfangen wurde.

acquireTokenByRefreshToken(RefreshTokenRequest)

Erwirbt ein Token, indem das für einen neuen Tokensatz bereitgestellte Aktualisierungstoken ausgetauscht wird.

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Erwirbt Token mit Kennworterteilung durch Austauschen des Benutzernamens und Kennworts von Clientanwendungen für Anmeldeinformationen

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Erwirbt Token von der Autorität für die Anwendung.

acquireTokenSilent(SilentFlowRequest)

Erwirbt ein Token im Hintergrund, wenn ein Benutzer das Konto angibt, für das das Token angefordert wird

clearCache()

Löschen des Cache

getAuthCodeUrl(AuthorizationUrlRequest)

Erstellt die URL der Autorisierungsanforderung.

getLogger()

Gibt die Loggerinstanz zurück.

getTokenCache()

Ruft den Tokencache für die Anwendung ab.

SetAppTokenProvider(IAppTokenProvider)

Dieser Erweiterbarkeitspunkt ist für Azure SDK gedacht, um die Unterstützung für verwaltete Identitäten zu verbessern.

setLogger(Logger)

Ersetzt den Standardprotokollierer in Konfigurationen durch neuen Logger durch neue Konfigurationen.

Details zur Methode

acquireTokenByClientCredential(ClientCredentialRequest)

Erwirbt Token von der Autorität für die Anwendung (nicht für einen Endbenutzer)

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

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Erwirbt ein Token durch Austauschen des Autorisierungscodes, der aus dem ersten Schritt des OAuth 2.0-Autorisierungscodeflusses empfangen wurde.

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

Parameter

Gibt zurück

acquireTokenByRefreshToken(RefreshTokenRequest)

Erwirbt ein Token, indem das für einen neuen Tokensatz bereitgestellte Aktualisierungstoken ausgetauscht wird.

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

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Warnung

Diese API ist nun veraltet.

  • Use a more secure flow instead

Erwirbt Token mit Kennworterteilung durch Austauschen des Benutzernamens und Kennworts von Clientanwendungen für Anmeldeinformationen

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

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Erwirbt Token von der Autorität für die Anwendung.

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

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

Erwirbt ein Token im Hintergrund, wenn ein Benutzer das Konto angibt, für das das Token angefordert wird

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

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

clearCache()

Löschen des Cache

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Erstellt die URL der Autorisierungsanforderung.

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

Parameter

Gibt zurück

Promise<string>

getLogger()

Gibt die Loggerinstanz zurück.

function getLogger(): Logger

Gibt zurück

getTokenCache()

Ruft den Tokencache für die Anwendung ab.

function getTokenCache(): TokenCache

Gibt zurück

SetAppTokenProvider(IAppTokenProvider)

Dieser Erweiterbarkeitspunkt ist für Azure SDK gedacht, um die Unterstützung für verwaltete Identitäten zu verbessern.

function SetAppTokenProvider(provider: IAppTokenProvider)

Parameter

setLogger(Logger)

Ersetzt den Standardprotokollierer in Konfigurationen durch neuen Logger durch neue Konfigurationen.

function setLogger(logger: Logger)

Parameter

logger
Logger