CustomAuthPublicClientApplication class
- Extends
-
PublicClientApplication
Methoden
| create(Custom |
Erstellt eine neue Instanz einer PublicClientApplication mit der angegebenen Konfiguration und dem angegebenen Controller, um systemeigene Authentifizierungsflüsse zu starten |
| get |
Ruft das aktuelle Konto aus dem Browsercache ab. |
| reset |
Initiiert den Zurücksetzungskennwortfluss. Diese Methode führt dazu, dass zusätzliche Aktion (Sendecode) ausgelöst wird, um das Zurücksetzungskennwort abzuschließen. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde. |
| sign |
Initiiert den Anmeldefluss. Diese Methode führt zum Abschließen der Anmeldung oder zu zusätzlichen Aktionen (Kennwort, Code usw.), die zum Abschließen der Anmeldung erforderlich sind. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde. |
| sign |
Initiiert den Registrierungsablauf. Diese Methode führt zum Abschließen der Registrierung oder zu zusätzlichen Aktionen (Kennwort, Code usw.), die zum Abschließen der Registrierung erforderlich sind. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde. |
Geerbte Methoden
| acquire |
Diese Funktion löst einen Autorisierungscode (als Code übergeben) vom eSTS-Tokenendpunkt ein. Dieser Autorisierungscode sollte serverseitig mithilfe eines vertraulichen Clients abgerufen werden, um eine spa_code zu erwerben. Diese API wird nicht für die normale Autorisierungscodeakquise und -einlösung eingerückt. Die Einlösung dieses Autorisierungscodes erfordert keine PKCE, da sie von einem vertraulichen Kunden erworben wurde. |
| acquire |
Verwenden Sie diesen Vorgang, wenn Sie eine access_token für Ihre API abrufen möchten, indem Sie ein Popupfenster im Browser des Benutzers öffnen. |
| acquire |
Verwenden Sie diesen Vorgang, wenn Sie eine access_token für Ihre API abrufen möchten, indem Sie das Browserfenster des Benutzers an den Autorisierungsendpunkt umleiten. Diese Funktion leitet die Seite um, sodass code, der auf diese Funktion folgt, nicht ausgeführt wird. WICHTIG: Es wird NICHT empfohlen, Code zu haben, der von der Auflösung der Zusage abhängig ist. Diese Funktion navigiert vom aktuellen Browserfenster weg. Es gibt derzeit eine Zusage zurück, um die asynchrone Art des Codes widerzuspiegeln, der in dieser Funktion ausgeführt wird. |
| acquire |
Rufen Sie automatisch ein Zugriffstoken für einen bestimmten Satz von Bereichen ab. Gibt zurzeit eine Zusage zur Verarbeitung zurück, wenn parallele Anforderungen gestellt werden. |
| add |
Fügt Dem Array Ereignisrückrufe hinzu. |
| add |
Registriert einen Rückruf zum Empfangen von Leistungsereignissen. |
| clear |
Löscht Token und Konto aus dem Browsercache. |
| create |
Erstellt StandardController und übergibt ihn an die PublicClientApplication |
| disable |
Entfernt ereignislistener, der ein Ereignis ausgibt, wenn ein Benutzerkonto in einer anderen Browserregisterkarte oder einem anderen Browserfenster hinzugefügt oder daraus entfernt wird. |
| enable |
Fügt Ereignislistener hinzu, der ein Ereignis ausgibt, wenn ein Benutzerkonto in einer anderen Browserregisterkarte oder einem anderen Browserfenster hinzugefügt oder aus dem LocalStorage entfernt wird. |
| get |
Gibt das erste Konto im Cache zurück, das dem übergebenen Kontofilter entspricht. |
| get |
Gibt die angemeldete kontoabgleiche homeAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird. |
| get |
Gibt die angemeldete kontoabgleiche localAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird. |
| get |
Gibt den angemeldeten Kontonamen zurück, der dem Benutzernamen entspricht. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmende Konto gefunden wird. Diese API wird zur Vereinfachung bereitgestellt, aber getAccountById sollte für optimale Zuverlässigkeit verwendet werden. |
| get |
Ruft das derzeit aktive Konto ab. |
| get |
Gibt alle Konten im Cache zurück, die dem optionalen Filter entsprechen. Wenn kein Filter bereitgestellt wird, werden alle Konten zurückgegeben. |
| get |
Gibt die Loggerinstanz zurück. |
| get |
Ruft den Tokencache für die Anwendung ab. |
| handle |
Ereignishandlerfunktion, mit der Benutzer Ereignisse auslösen können, nachdem das PublicClientApplication-Objekt während der Umleitungsflüsse geladen wurde. Dies sollte auf allen Seitenladevorgängen aufgerufen werden, die an Umleitungs-Authentifizierungsflüssen beteiligt sind. |
| hydrate |
Hydrates cache with the tokens and account in the AuthenticationResult object |
| initialize(Initialize |
Initialisierungsfunktion zum Ausführen asynchroner Startaufgaben, z. B. herstellen einer Verbindung mit der WAM-Erweiterung |
| initialize |
Wird von Wrapperbibliotheken (Angular & React) aufgerufen, um SKU und Version festzulegen, die an Telemetrie, Logger usw. übergeben wurde. |
| login |
Verwendung beim Initiieren des Anmeldevorgangs durch Öffnen eines Popupfensters im Browser des Benutzers |
| login |
Wird beim Initiieren des Anmeldevorgangs verwendet, indem Sie den Browser des Benutzers an den Autorisierungsendpunkt umleiten. Diese Funktion leitet die Seite um, sodass code, der auf diese Funktion folgt, nicht ausgeführt wird. WICHTIG: Es wird NICHT empfohlen, Code zu haben, der von der Auflösung der Zusage abhängig ist. Diese Funktion navigiert vom aktuellen Browserfenster weg. Es gibt derzeit eine Zusage zurück, um die asynchrone Art des Codes widerzuspiegeln, der in dieser Funktion ausgeführt wird. |
| logout(End |
Veraltete Abmeldefunktion. Verwenden Sie stattdessen "logoutRedirect" oder "logoutPopup". |
| logout |
Löscht den lokalen Cache für den aktuellen Benutzer und öffnet dann ein Popupfenster, in dem der Benutzer aufgefordert wird, sich vom Server abzumelden. |
| logout |
Wird verwendet, um den aktuellen Benutzer abzumelden und den Benutzer an den postLogoutRedirectUri umzuleiten.
Das Standardverhalten besteht darin, den Benutzer auf |
| remove |
Entfernt Rückruf mit bereitgestellter ID aus dem Rückrufarray. |
| remove |
Entfernt einen mit addPerformanceCallback registrierten Rückruf. |
| set |
Legt das Konto fest, das als aktives Konto verwendet werden soll. Wenn kein Konto an die AcquireToken-APIs übergeben wird, verwendet MSAL dieses aktive Konto. |
| set |
Ersetzt den Standardprotokollierer in Konfigurationen durch neuen Logger durch neue Konfigurationen. |
| set |
Legt den Navigationsclient fest |
| sso |
Diese Funktion verwendet einen ausgeblendeten iFrame, um einen Autorisierungscode aus dem eSTS abzurufen. Es gibt Fälle, in denen dies möglicherweise nicht funktioniert:
In diesen Fällen muss die Anforderung innerhalb einer Popup- oder Vollframeumleitung erfolgen. Für fälle, in denen interaktion erforderlich ist, können Sie keine Anforderung mit prompt=none senden. Wenn Ihr Aktualisierungstoken abgelaufen ist, können Sie diese Funktion verwenden, um einen neuen Satz von Token im Hintergrund abzurufen, solange Die Sitzung auf dem Server noch vorhanden ist. |
Details zur Methode
create(CustomAuthConfiguration)
Erstellt eine neue Instanz einer PublicClientApplication mit der angegebenen Konfiguration und dem angegebenen Controller, um systemeigene Authentifizierungsflüsse zu starten
static function create(config: CustomAuthConfiguration): Promise<ICustomAuthPublicClientApplication>
Parameter
- config
- CustomAuthConfiguration
Ein Konfigurationsobjekt für die PublicClientApplication-Instanz
Gibt zurück
Promise<ICustomAuthPublicClientApplication>
- Eine Zusage, die in eine CustomAuthPublicClientApplication-Instanz aufgelöst wird
getCurrentAccount(CustomAuthActionInputs)
Ruft das aktuelle Konto aus dem Browsercache ab.
function getCurrentAccount(accountRetrievalInputs?: CustomAuthActionInputs): GetAccountResult
Parameter
- accountRetrievalInputs
-
CustomAuthActionInputs
Gibt zurück
- Das Ergebnis des Vorgangs "Konto abrufen"
resetPassword(ResetPasswordInputs)
Initiiert den Zurücksetzungskennwortfluss. Diese Methode führt dazu, dass zusätzliche Aktion (Sendecode) ausgelöst wird, um das Zurücksetzungskennwort abzuschließen. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde.
function resetPassword(resetPasswordInputs: ResetPasswordInputs): Promise<ResetPasswordStartResult>
Parameter
- resetPasswordInputs
- ResetPasswordInputs
Eingaben für den Kennwortfluss zurücksetzen
Gibt zurück
Promise<ResetPasswordStartResult>
- Eine Zusage, die zu ResetPasswordStartResult aufgelöst wird
signIn(SignInInputs)
Initiiert den Anmeldefluss. Diese Methode führt zum Abschließen der Anmeldung oder zu zusätzlichen Aktionen (Kennwort, Code usw.), die zum Abschließen der Anmeldung erforderlich sind. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde.
function signIn(signInInputs: SignInInputs): Promise<SignInResult>
Parameter
- signInInputs
- SignInInputs
Eingaben für den Anmeldefluss
Gibt zurück
Promise<SignInResult>
- Eine Zusage, die in SignInResult aufgelöst wird
signUp(SignUpInputs)
Initiiert den Registrierungsablauf. Diese Methode führt zum Abschließen der Registrierung oder zu zusätzlichen Aktionen (Kennwort, Code usw.), die zum Abschließen der Registrierung erforderlich sind. Erstellen Sie ein Ergebnis mit Fehlerdetails, wenn eine Ausnahme ausgelöst wurde.
function signUp(signUpInputs: SignUpInputs): Promise<SignUpResult>
Parameter
- signUpInputs
- SignUpInputs
Gibt zurück
Promise<SignUpResult>
- Eine Zusage, die in SignUpResult aufgelöst wird
Details zur geerbten Methode
acquireTokenByCode(AuthorizationCodeRequest)
Diese Funktion löst einen Autorisierungscode (als Code übergeben) vom eSTS-Tokenendpunkt ein. Dieser Autorisierungscode sollte serverseitig mithilfe eines vertraulichen Clients abgerufen werden, um eine spa_code zu erwerben. Diese API wird nicht für die normale Autorisierungscodeakquise und -einlösung eingerückt.
Die Einlösung dieses Autorisierungscodes erfordert keine PKCE, da sie von einem vertraulichen Kunden erworben wurde.
function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>
Parameter
- request
-
AuthorizationCodeRequest
Gibt zurück
Promise<AuthenticationResult>
Eine Zusage, die erfüllt ist, wenn diese Funktion abgeschlossen wurde, oder abgelehnt, wenn ein Fehler ausgelöst wurde.
Geerbt von PublicClientApplication.acquireTokenByCode
acquireTokenPopup(PopupRequest)
Verwenden Sie diesen Vorgang, wenn Sie eine access_token für Ihre API abrufen möchten, indem Sie ein Popupfenster im Browser des Benutzers öffnen.
function acquireTokenPopup(request: PopupRequest): Promise<AuthenticationResult>
Parameter
- request
-
PopupRequest
Gibt zurück
Promise<AuthenticationResult>
Eine Zusage, die erfüllt ist, wenn diese Funktion abgeschlossen wurde, oder abgelehnt, wenn ein Fehler ausgelöst wurde.
Geerbt von PublicClientApplication.acquireTokenPopup
acquireTokenRedirect(RedirectRequest)
Verwenden Sie diesen Vorgang, wenn Sie eine access_token für Ihre API abrufen möchten, indem Sie das Browserfenster des Benutzers an den Autorisierungsendpunkt umleiten. Diese Funktion leitet die Seite um, sodass code, der auf diese Funktion folgt, nicht ausgeführt wird.
WICHTIG: Es wird NICHT empfohlen, Code zu haben, der von der Auflösung der Zusage abhängig ist. Diese Funktion navigiert vom aktuellen Browserfenster weg. Es gibt derzeit eine Zusage zurück, um die asynchrone Art des Codes widerzuspiegeln, der in dieser Funktion ausgeführt wird.
function acquireTokenRedirect(request: RedirectRequest): Promise<void>
Parameter
- request
-
RedirectRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.acquireTokenRedirect
acquireTokenSilent(SilentRequest)
Rufen Sie automatisch ein Zugriffstoken für einen bestimmten Satz von Bereichen ab. Gibt zurzeit eine Zusage zur Verarbeitung zurück, wenn parallele Anforderungen gestellt werden.
function acquireTokenSilent(silentRequest: SilentRequest): Promise<AuthenticationResult>
Parameter
- silentRequest
-
SilentRequest
Gibt zurück
Promise<AuthenticationResult>
- eine Zusage, die erfüllt wird, wenn diese Funktion abgeschlossen wurde, oder abgelehnt, wenn ein Fehler ausgelöst wurde. Gibt das AuthenticationResult Objekt zurück.
Geerbt von PublicClientApplication.acquireTokenSilent
addEventCallback(EventCallbackFunction, EventType[])
Fügt Dem Array Ereignisrückrufe hinzu.
function addEventCallback(callback: EventCallbackFunction, eventTypes?: EventType[]): null | string
Parameter
- callback
-
EventCallbackFunction
- eventTypes
-
EventType[]
Gibt zurück
null | string
Geerbt von PublicClientApplication.addEventCallback
addPerformanceCallback(PerformanceCallbackFunction)
Registriert einen Rückruf zum Empfangen von Leistungsereignissen.
function addPerformanceCallback(callback: PerformanceCallbackFunction): string
Parameter
- callback
- PerformanceCallbackFunction
Gibt zurück
string
Geerbt von PublicClientApplication.addPerformanceCallback
clearCache(ClearCacheRequest)
Löscht Token und Konto aus dem Browsercache.
function clearCache(logoutRequest?: ClearCacheRequest): Promise<void>
Parameter
- logoutRequest
-
ClearCacheRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.clearCache
createPublicClientApplication(Configuration)
Erstellt StandardController und übergibt ihn an die PublicClientApplication
static function createPublicClientApplication(configuration: Configuration): Promise<IPublicClientApplication>
Parameter
- configuration
-
Configuration
{Configuration}
Gibt zurück
Promise<IPublicClientApplication>
Geerbt von PublicClientApplication.createPublicClientApplication
disableAccountStorageEvents()
Entfernt ereignislistener, der ein Ereignis ausgibt, wenn ein Benutzerkonto in einer anderen Browserregisterkarte oder einem anderen Browserfenster hinzugefügt oder daraus entfernt wird.
function disableAccountStorageEvents()
Geerbt von PublicClientApplication.disableAccountStorageEvents
enableAccountStorageEvents()
Fügt Ereignislistener hinzu, der ein Ereignis ausgibt, wenn ein Benutzerkonto in einer anderen Browserregisterkarte oder einem anderen Browserfenster hinzugefügt oder aus dem LocalStorage entfernt wird.
function enableAccountStorageEvents()
Geerbt von PublicClientApplication.enableAccountStorageEvents
getAccount(AccountFilter)
Gibt das erste Konto im Cache zurück, das dem übergebenen Kontofilter entspricht.
function getAccount(accountFilter: AccountFilter): null | AccountInfo
Parameter
- accountFilter
- AccountFilter
Gibt zurück
null | AccountInfo
Das erste Konto, das im Cache gefunden wurde, das dem bereitgestellten Filter oder null entspricht, wenn kein Konto gefunden werden konnte.
Geerbt von PublicClientApplication.getAccount
getAccountByHomeId(string)
Warnung
Diese API ist nun veraltet.
- Use getAccount instead
Gibt die angemeldete kontoabgleiche homeAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.
function getAccountByHomeId(homeAccountId: string): null | AccountInfo
Parameter
- homeAccountId
-
string
Gibt zurück
null | AccountInfo
Das kontoobjekt, das in MSAL gespeichert ist
Geerbt von PublicClientApplication.getAccountByHomeId
getAccountByLocalId(string)
Warnung
Diese API ist nun veraltet.
- Use getAccount instead
Gibt die angemeldete kontoabgleiche localAccountId zurück. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmender Konto gefunden wird.
function getAccountByLocalId(localId: string): null | AccountInfo
Parameter
- localId
-
string
Gibt zurück
null | AccountInfo
Das kontoobjekt, das in MSAL gespeichert ist
Geerbt von PublicClientApplication.getAccountByLocalId
getAccountByUsername(string)
Warnung
Diese API ist nun veraltet.
- Use getAccount instead
Gibt den angemeldeten Kontonamen zurück, der dem Benutzernamen entspricht. (das Kontoobjekt wird zum Zeitpunkt der erfolgreichen Anmeldung erstellt) oder NULL, wenn kein übereinstimmende Konto gefunden wird. Diese API wird zur Vereinfachung bereitgestellt, aber getAccountById sollte für optimale Zuverlässigkeit verwendet werden.
function getAccountByUsername(userName: string): null | AccountInfo
Parameter
- userName
-
string
Gibt zurück
null | AccountInfo
Das kontoobjekt, das in MSAL gespeichert ist
Geerbt von PublicClientApplication.getAccountByUsername
getActiveAccount()
Ruft das derzeit aktive Konto ab.
function getActiveAccount(): null | AccountInfo
Gibt zurück
null | AccountInfo
Geerbt von PublicClientApplication.getActiveAccount
getAllAccounts(AccountFilter)
Gibt alle Konten im Cache zurück, die dem optionalen Filter entsprechen. Wenn kein Filter bereitgestellt wird, werden alle Konten zurückgegeben.
function getAllAccounts(accountFilter?: AccountFilter): AccountInfo[]
Parameter
- accountFilter
- AccountFilter
(Optional) Filter, um die zurückgegebenen Konten einzugrenzen
Gibt zurück
Array von AccountInfo-Objekten im Cache
Geerbt von PublicClientApplication.getAllAccounts
getLogger()
Gibt die Loggerinstanz zurück.
function getLogger(): Logger
Gibt zurück
Geerbt von PublicClientApplication.getLogger
getTokenCache()
Ruft den Tokencache für die Anwendung ab.
function getTokenCache(): ITokenCache
Gibt zurück
ITokenCache
Geerbt von PublicClientApplication.getTokenCache
handleRedirectPromise(string)
Ereignishandlerfunktion, mit der Benutzer Ereignisse auslösen können, nachdem das PublicClientApplication-Objekt während der Umleitungsflüsse geladen wurde. Dies sollte auf allen Seitenladevorgängen aufgerufen werden, die an Umleitungs-Authentifizierungsflüssen beteiligt sind.
function handleRedirectPromise(hash?: string): Promise<null | AuthenticationResult>
Parameter
- hash
-
string
Zu verarbeitenden Hash. Standardmäßig wird der aktuelle Wert von "window.location.hash" verwendet. Es muss nur explizit angegeben werden, wenn die zu behandelnde Antwort nicht im aktuellen Wert enthalten ist.
Gibt zurück
Promise<null | AuthenticationResult>
Tokenantwort oder NULL. Wenn der Rückgabewert null ist, wurde keine Authentifizierungsumleitung erkannt.
Geerbt von PublicClientApplication.handleRedirectPromise
hydrateCache(AuthenticationResult, PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)
Hydrates cache with the tokens and account in the AuthenticationResult object
function hydrateCache(result: AuthenticationResult, request: PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<void>
Parameter
- result
-
AuthenticationResult
- request
-
PopupRequest | RedirectRequest | SilentRequest | Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>
Das Anforderungsobjekt, das zum Abrufen des AuthenticationResult verwendet wurde
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.hydrateCache
initialize(InitializeApplicationRequest)
Initialisierungsfunktion zum Ausführen asynchroner Startaufgaben, z. B. herstellen einer Verbindung mit der WAM-Erweiterung
function initialize(request?: InitializeApplicationRequest): Promise<void>
Parameter
- request
-
InitializeApplicationRequest
{? InitializeApplicationRequest}
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.initialize
initializeWrapperLibrary(WrapperSKU, string)
Wird von Wrapperbibliotheken (Angular & React) aufgerufen, um SKU und Version festzulegen, die an Telemetrie, Logger usw. übergeben wurde.
function initializeWrapperLibrary(sku: WrapperSKU, version: string)
Parameter
- sku
-
WrapperSKU
- version
-
string
Geerbt von PublicClientApplication.initializeWrapperLibrary
loginPopup(PopupRequest)
Verwendung beim Initiieren des Anmeldevorgangs durch Öffnen eines Popupfensters im Browser des Benutzers
function loginPopup(request?: PopupRequest): Promise<AuthenticationResult>
Parameter
- request
-
PopupRequest
Gibt zurück
Promise<AuthenticationResult>
Eine Zusage, die erfüllt ist, wenn diese Funktion abgeschlossen wurde, oder abgelehnt, wenn ein Fehler ausgelöst wurde.
Geerbt von PublicClientApplication.loginPopup
loginRedirect(RedirectRequest)
Wird beim Initiieren des Anmeldevorgangs verwendet, indem Sie den Browser des Benutzers an den Autorisierungsendpunkt umleiten. Diese Funktion leitet die Seite um, sodass code, der auf diese Funktion folgt, nicht ausgeführt wird.
WICHTIG: Es wird NICHT empfohlen, Code zu haben, der von der Auflösung der Zusage abhängig ist. Diese Funktion navigiert vom aktuellen Browserfenster weg. Es gibt derzeit eine Zusage zurück, um die asynchrone Art des Codes widerzuspiegeln, der in dieser Funktion ausgeführt wird.
function loginRedirect(request?: RedirectRequest): Promise<void>
Parameter
- request
-
RedirectRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.loginRedirect
logout(EndSessionRequest)
Warnung
Diese API ist nun veraltet.
Veraltete Abmeldefunktion. Verwenden Sie stattdessen "logoutRedirect" oder "logoutPopup".
function logout(logoutRequest?: EndSessionRequest): Promise<void>
Parameter
- logoutRequest
-
EndSessionRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.logout
logoutPopup(EndSessionPopupRequest)
Löscht den lokalen Cache für den aktuellen Benutzer und öffnet dann ein Popupfenster, in dem der Benutzer aufgefordert wird, sich vom Server abzumelden.
function logoutPopup(logoutRequest?: EndSessionPopupRequest): Promise<void>
Parameter
- logoutRequest
-
EndSessionPopupRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.logoutPopup
logoutRedirect(EndSessionRequest)
Wird verwendet, um den aktuellen Benutzer abzumelden und den Benutzer an den postLogoutRedirectUri umzuleiten.
Das Standardverhalten besteht darin, den Benutzer auf window.location.href.
function logoutRedirect(logoutRequest?: EndSessionRequest): Promise<void>
Parameter
- logoutRequest
-
EndSessionRequest
Gibt zurück
Promise<void>
Geerbt von PublicClientApplication.logoutRedirect
removeEventCallback(string)
Entfernt Rückruf mit bereitgestellter ID aus dem Rückrufarray.
function removeEventCallback(callbackId: string)
Parameter
- callbackId
-
string
Geerbt von PublicClientApplication.removeEventCallback
removePerformanceCallback(string)
Entfernt einen mit addPerformanceCallback registrierten Rückruf.
function removePerformanceCallback(callbackId: string): boolean
Parameter
- callbackId
-
string
Gibt zurück
boolean
Geerbt von PublicClientApplication.removePerformanceCallback
setActiveAccount(null | AccountInfo)
Legt das Konto fest, das als aktives Konto verwendet werden soll. Wenn kein Konto an die AcquireToken-APIs übergeben wird, verwendet MSAL dieses aktive Konto.
function setActiveAccount(account: null | AccountInfo)
Parameter
- account
-
null | AccountInfo
Geerbt von PublicClientApplication.setActiveAccount
setLogger(Logger)
Ersetzt den Standardprotokollierer in Konfigurationen durch neuen Logger durch neue Konfigurationen.
function setLogger(logger: Logger)
Parameter
- logger
- Logger
Loggerinstanz
Geerbt von PublicClientApplication.setLogger
setNavigationClient(INavigationClient)
Legt den Navigationsclient fest
function setNavigationClient(navigationClient: INavigationClient)
Parameter
- navigationClient
-
INavigationClient
Geerbt von PublicClientApplication.setNavigationClient
ssoSilent(Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>)
Diese Funktion verwendet einen ausgeblendeten iFrame, um einen Autorisierungscode aus dem eSTS abzurufen. Es gibt Fälle, in denen dies möglicherweise nicht funktioniert:
- Jeder Browser, der eine Form der intelligenten Tracking-Verhinderung verwendet
- Wenn keine festgelegte Sitzung mit dem Dienst vorhanden ist
In diesen Fällen muss die Anforderung innerhalb einer Popup- oder Vollframeumleitung erfolgen.
Für fälle, in denen interaktion erforderlich ist, können Sie keine Anforderung mit prompt=none senden.
Wenn Ihr Aktualisierungstoken abgelaufen ist, können Sie diese Funktion verwenden, um einen neuen Satz von Token im Hintergrund abzurufen, solange Die Sitzung auf dem Server noch vorhanden ist.
function ssoSilent(request: Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>): Promise<AuthenticationResult>
Parameter
- request
-
Partial<Omit<CommonAuthorizationUrlRequest, "responseMode" | "earJwk" | "codeChallenge" | "codeChallengeMethod" | "requestedClaimsHash" | "platformBroker">>
Gibt zurück
Promise<AuthenticationResult>
Eine Zusage, die erfüllt ist, wenn diese Funktion abgeschlossen wurde, oder abgelehnt, wenn ein Fehler ausgelöst wurde.
Geerbt von PublicClientApplication.ssoSilent