IPublicClientApplication interface
Schnittstelle für die PublicClientApplication-Klasse, die die öffentlichen API-Signaturen definiert
Methoden
| acquire |
Erwirbt ein Token durch Austauschen des Autorisierungscodes, der aus dem ersten Schritt des OAuth 2.0-Autorisierungscodeflusses empfangen wurde. |
| acquire |
Erwirbt ein Token von der Autorität mithilfe des OAuth2.0-Gerätecodeflusses. |
| acquire |
Erwirbt ein Token, indem das für einen neuen Tokensatz bereitgestellte Aktualisierungstoken ausgetauscht wird. |
| acquire |
Erwirbt Token mit Kennworterteilung durch Austauschen des Benutzernamens und Kennworts von Clientanwendungen für Anmeldeinformationen |
| acquire |
Interaktives Abrufen eines Tokens |
| acquire |
Erwirbt ein Token im Hintergrund, wenn ein Benutzer das Konto angibt, für das das Token angefordert wird |
| clear |
Löschen des Cache |
| get |
Ruft alle zwischengespeicherten Konten ab. |
| get |
Erstellt die URL der Autorisierungsanforderung. |
| get |
Gibt die Loggerinstanz zurück. |
| get |
Ruft den Tokencache für die Anwendung ab. |
| set |
Ersetzt den Standardprotokollierer in Konfigurationen durch neuen Logger durch neue Konfigurationen. |
| sign |
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
- request
- AuthorizationCodeRequest
Gibt zurück
Promise<AuthenticationResult>
acquireTokenByDeviceCode(DeviceCodeRequest)
Erwirbt ein Token von der Autorität mithilfe des OAuth2.0-Gerätecodeflusses.
function acquireTokenByDeviceCode(request: DeviceCodeRequest): Promise<null | AuthenticationResult>
Parameter
- request
- DeviceCodeRequest
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
- request
- RefreshTokenRequest
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
- request
- UsernamePasswordRequest
Gibt zurück
Promise<null | AuthenticationResult>
acquireTokenInteractive(InteractiveRequest)
Interaktives Abrufen eines Tokens
function acquireTokenInteractive(request: InteractiveRequest): Promise<AuthenticationResult>
Parameter
- request
- InteractiveRequest
Gibt zurück
Promise<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<AuthenticationResult>
Parameter
- request
- SilentFlowRequest
Gibt zurück
Promise<AuthenticationResult>
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
- request
- AuthorizationUrlRequest
Gibt zurück
Promise<string>
getLogger()
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>