IPublicClientApplication Schnittstelle

Implementiert

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Erwirbt Sicherheitstoken von der Autorität mithilfe eines Gerätecodeflusses.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Erwirbt Token von der in der Anwendung konfigurierten Autorität über integrierte Windows-Authentifizierung.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Erwirbt Token von der Autorität mithilfe der Autorisierungscodeerteilung.

abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> 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:

parameters - Instanz von DeviceCodeFlowParameters

Gibt zurück:

CompletableFuture enthaltende IAuthenticationResult

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:

CompletableFuture enthaltende IAuthenticationResult

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:

parameters - Instanz von InteractiveRequestParameters

Gibt zurück:

CompletableFuture enthaltende IAuthenticationResult

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:

parameters - Instanz von UserNamePasswordParameters

Gibt zurück:

CompletableFuture enthaltende IAuthenticationResult

Gilt für: