PublicClientApplication Klasse
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase - com.
microsoft. aad. msal4j. PublicClientApplication
- com.
- com.
- com.
Implementiert
public class PublicClientApplication
extends AbstractClientApplicationBase
implements IPublicClientApplication
Klasse, die zum Abrufen von Token für öffentliche Clientanwendungen (Desktop, Mobile) verwendet werden soll. Weitere Informationen finden Sie unter IPublicClientApplication
Bedingt threadsicher
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Erwirbt Sicherheitstoken von der Autorität mithilfe eines Gerätecodeflusses. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über integrierte Windows-Authentifizierung. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Erwirbt Token von der Autorität mithilfe der Autorisierungscodeerteilung. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über die Authentifizierung mit Benutzername/Kennwort. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Gibt Token aus dem Cache zurück, wenn vorhanden und nicht abgelaufen oder neue Token von der Autorität mithilfe des im Cache vorhandenen Aktualisierungstokens abgerufen werden. |
| static Builder | builder(String clientId) |
| protected com.nimbusds.oauth2.sdk.auth.ClientAuthentication | clientAuthentication() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Entfernt IAccount aus dem Cache. |
Geerbte Methoden von AbstractApplicationBase
Geerbte Methoden von AbstractClientApplicationBase
Geerbte Methoden von java.lang.Object
Details zur Methode
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Erwirbt Sicherheitstoken von der Autorität mithilfe eines Gerätecodeflusses. Flow wurde für Geräte entwickelt, die keinen Zugriff auf einen Browser haben oder Eingabeeinschränkungen aufweisen. Der Autorisierungsserver gibt deviceCode-Objekt mit Überprüfungscode, einem Endbenutzercode und dem Endbenutzerüberprüfungs-URI aus. DeviceCode wird über deviceCodeConsumer-Rückruf bereitgestellt. Endbenutzer sollten angewiesen werden, ein anderes Gerät zum Herstellen einer Verbindung mit dem Autorisierungsserver zu verwenden, um die Zugriffsanforderung zu genehmigen. Da der Client eingehende Anforderungen nicht empfangen kann, fragt er den Autorisierungsserver wiederholt ab, bis der Endbenutzer den Genehmigungsprozess abgeschlossen hat.
Parameter:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über integrierte Windows-Authentifizierung.
Parameter:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Erwirbt Token von der Autorität mithilfe der Autorisierungscodeerteilung. Versucht, den Standardsystembrowser zu öffnen, in dem der Benutzer die Anmeldeinformationen interaktiv eingeben kann, Den Bereichen zustimmen und die mehrstufige Authentifizierung durchführen kann, wenn eine solche Richtlinie im Azure AD-Mandanten aktiviert ist. Das Systembrowser-Verhalten kann über InteractiveRequestParameters#systemBrowserOptionsangepasst werden. Weitere Informationen finden Sie unter https://aka.ms/msal4j-interactive-request
Parameter:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über die Authentifizierung mit Benutzername/Kennwort.
Parameter:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Gibt Token aus dem Cache zurück, wenn vorhanden und nicht abgelaufen oder neue Token von der Autorität mithilfe des im Cache vorhandenen Aktualisierungstokens abgerufen werden.
Überschreibt:
PublicClientApplication.acquireTokenSilently(SilentParameters parameters)Parameter:
Löst aus:
builder
public static PublicClientApplication.Builder builder(String clientId)
Parameter:
Gibt zurück:
clientAuthentication
protected ClientAuthentication clientAuthentication()
Überschreibt:
PublicClientApplication.clientAuthentication()removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Entfernt IAccount aus dem Cache.
Überschreibt:
PublicClientApplication.removeAccount(IAccount account)Parameter: