IPublicClientApplication Schnittstelle
Implementiert
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Schnittstelle, die eine öffentliche Clientanwendung (Desktop, Mobile) darstellt. Öffentliche Clientanwendung ist nicht vertrauenswürdig, um geheime Anwendungsschlüssel sicher zu speichern, und daher können nur Token im Namen eines Benutzers angefordert werden. Weitere Informationen finden Sie unter https://aka.ms/msal4jclientapplications
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Erwirbt Sicherheitstoken von der Autorität mithilfe eines Gerätecodeflusses. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über integrierte Windows-Authentifizierung. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Erwirbt Token von der Autorität mithilfe der Autorisierungscodeerteilung. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über die Authentifizierung mit Benutzername/Kennwort. |
Details zur Methode
acquireToken
public abstract 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:
Gibt zurück:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über integrierte Windows-Authentifizierung.
Parameter:
Gibt zurück:
acquireToken
public abstract 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:
Gibt zurück:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Erwirbt Token von der in der Anwendung konfigurierten Autorität über die Authentifizierung mit Benutzername/Kennwort.
Parameter:
Gibt zurück: