AbstractClientApplicationBase Klasse

Implementiert

com.microsoft.aad.msal4j.IClientApplicationBase

public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase

Abstrakte Klasse mit allgemeinen Methoden und Eigenschaften für beide PublicClientApplication und ConfidentialClientApplication.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
protected java.lang.String azureRegion

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Erwirbt Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Autorisierungscodes.

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

Erwirbt ein Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Aktualisierungstokens.

java.util.concurrent.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.

java.lang.String applicationName()
java.lang.String applicationVersion()
java.lang.String authority()

Ruft die Autoritäts-URL für diese Anwendung ab.

boolean autoDetectRegion()
java.lang.String azureRegion()
java.lang.String clientCapabilities()
java.lang.String clientId()

Ruft die Client-ID (Anwendungs-ID) für diese Anwendung ab.

java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> getAccounts()

Gibt Konten im Cache zurück.

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Berechnet die URL der Autorisierungsanforderung, mit der der Benutzer sich anmelden und der Anwendung zustimmen kann.

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

Entfernt IAccount aus dem Cache.

TokenCache tokenCache()
boolean validateAuthority()

Ruft ab, ob die Autoritäts-URL anhand einer Liste bekannter Autoritäten überprüft werden soll.

Geerbte Methoden von AbstractApplicationBase

Geerbte Methoden von java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Felddetails

azureRegion

protected String azureRegion

Details zur Methode

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Erwirbt Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Autorisierungscodes.

Dies wird in der Regel als zweiter Schritt in einem Autorisierungscodefluss verwendet, nachdem der Benutzer die Zustimmung am Autorisierungsendpunkt authentifiziert und erteilt hat, was zu einem Autorisierungscode führt.

Parameter:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Erwirbt ein Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Aktualisierungstokens. Kann bei der Migration von ADAL zu MSAL und in verschiedenen Integrationsszenarien verwendet werden, in denen Ein Aktualisierungstoken verfügbar ist.

Parameter:

parameters

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.

Parameter:

parameters

Löst aus:

java.net.MalformedURLException

applicationName

public String applicationName()

applicationVersion

public String applicationVersion()

authority

public String authority()

Ruft die Autoritäts-URL für diese Anwendung ab.

autoDetectRegion

public boolean autoDetectRegion()

azureRegion

public String azureRegion()

clientCapabilities

public String clientCapabilities()

clientId

public String clientId()

Ruft die Client-ID (Anwendungs-ID) für diese Anwendung ab.

getAccounts

public CompletableFuture<Set<IAccount>> getAccounts()

Gibt Konten im Cache zurück.

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Berechnet die URL der Autorisierungsanforderung, mit der der Benutzer sich anmelden und der Anwendung zustimmen kann. Die URL zielt auf den /authorize-Endpunkt der Autorität ab, die im Anwendungsobjekt konfiguriert ist.

Nachdem sich der Benutzer erfolgreich authentifiziert hat, sollte die Antwort einen Autorisierungscode enthalten, der dann übergeben werden kann, um acquireToken(AuthorizationCodeParameters parameters) für ein Token ausgetauscht zu werden.

Parameter:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Entfernt IAccount aus dem Cache.

Parameter:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Ruft ab, ob die Autoritäts-URL anhand einer Liste bekannter Autoritäten überprüft werden soll.

Gilt für: