IBroker Schnittstelle
public interface IBroker
Wird verwendet, um den grundlegenden Satz von Methoden zu definieren, die alle Broker implementieren müssen
Alle Methoden sind als Standard gekennzeichnet, sodass sie von MSAL Java ohne Implementierung referenziert werden können, und die meisten lösen einfach eine Ausnahme aus, wenn sie nicht durch eine IBroker-Implementierung außer Kraft gesetzt werden.
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Interaktives Abrufen eines Tokens durch Aufforderung der Benutzer, ihre Anmeldeinformationen auf irgendeine Weise einzugeben |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Abrufen eines Tokens im Hintergrund, i. |
|
default
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Abrufen eines Tokens im Hintergrund, i. |
| default boolean |
isBrokerAvailable()
Gibt zurück, ob ein Broker verfügbar ist und bereit für die Verwendung auf diesem Computer ist, sodass die Verwendung der Methoden in dieser Schnittstelle und anderen Nur-Broker-Features in MSAL Java |
|
default
IAuthentication |
parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
Das Authentifizierungsergebnis |
| default void | removeAccount(PublicClientApplication application, IAccount account) |
Details zur Methode
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, InteractiveRequestParameters parameters)
Interaktives Abrufen eines Tokens durch Aufforderung der Benutzer, ihre Anmeldeinformationen auf irgendeine Weise einzugeben
Parameter:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, SilentParameters requestParameters)
Automatisches Abrufen eines Tokens, d. h. ohne direkte Benutzerinteraktion
Dies kann erreicht werden, indem Token aus einem Tokencache zurückgegeben werden, mithilfe zwischengespeicherter Aktualisierungstoken zum Abrufen neuer Token oder über einen Authentifizierungsfluss, bei dem ein Benutzer nicht aufgefordert wird, Anmeldeinformationen einzugeben.
Parameter:
acquireToken
public default CompletableFuture<IAuthenticationResult> acquireToken(PublicClientApplication application, UserNamePasswordParameters parameters)
Automatisches Abrufen eines Tokens, d. h. ohne direkte Benutzerinteraktion mit Benutzername/Kennwortauthentifizierung
Parameter:
isBrokerAvailable
public default boolean isBrokerAvailable()
Gibt zurück, ob ein Broker verfügbar ist und bereit für die Verwendung auf diesem Computer ist, sodass die Verwendung der Methoden in dieser Schnittstelle und anderen Nur-Broker-Features in MSAL Java
parseBrokerAuthResult
public default IAuthenticationResult parseBrokerAuthResult(String authority, String idToken, String accessToken, String accountId, String clientInfo, long accessTokenExpirationTime, boolean isPopAuthorization)
MSAL Java AuthenticationResult erfordert mehrere paket private Klassen, auf die eine Brokerimplementierung nicht zugreifen kann, sodass diese Hilfsmethode verwendet werden kann, um AuthenticationResults aus dem MSAL-Java-Paket zu erstellen.
Parameter:
removeAccount
public default void removeAccount(PublicClientApplication application, IAccount account)
Parameter:
Löst aus: