IPublicClientApplication interface

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

Methoden

acquireTokenByCode(AuthorizationCodeRequest)

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Erwirbt ein Token von der Autorität mithilfe des OAuth2.0-Gerätecodeflusses.

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

acquireTokenInteractive(InteractiveRequest)

Interaktives Abrufen eines Tokens

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

getAllAccounts()

Ruft alle zwischengespeicherten Konten ab.

getAuthCodeUrl(AuthorizationUrlRequest)

Erstellt die URL der Autorisierungsanforderung.

getLogger()

Gibt die Loggerinstanz zurück.

getTokenCache()

Ruft den Tokencache für die Anwendung ab.

setLogger(Logger)

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

signOut(SignOutRequest)

Entfernt Cacheartefakte, die dem angegebenen Konto zugeordnet sind.

Details zur Methode

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

acquireTokenByDeviceCode(DeviceCodeRequest)

Erwirbt ein Token von der Autorität mithilfe des OAuth2.0-Gerätecodeflusses.

function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>

Parameter

Gibt zurück

Promise<null | AuthenticationResult>

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>

acquireTokenInteractive(InteractiveRequest)

Interaktives Abrufen eines Tokens

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

Parameter

Gibt zurück

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

Parameter

Gibt zurück

clearCache()

Löschen des Cache

function clearCache()

getAllAccounts()

Ruft alle zwischengespeicherten Konten ab.

function getAllAccounts(): Promise<AccountInfo[]>

Gibt zurück

Promise<AccountInfo[]>

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

setLogger(Logger)

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

function setLogger(logger: Logger)

Parameter

logger
Logger

signOut(SignOutRequest)

Entfernt Cacheartefakte, die dem angegebenen Konto zugeordnet sind.

function signOut(request: SignOutRequest): Promise<void>

Parameter

request
SignOutRequest

Gibt zurück

Promise<void>