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()
boolean autoDetectRegion()
java.lang.String azureRegion()
protected abstract com.nimbusds.oauth2.sdk.auth.ClientAuthentication clientAuthentication()
java.lang.String clientCapabilities()
java.lang.String clientId()
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()

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.

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()

autoDetectRegion

public boolean autoDetectRegion()

azureRegion

public String azureRegion()

clientAuthentication

protected abstract ClientAuthentication clientAuthentication()

clientCapabilities

public String clientCapabilities()

clientId

public String clientId()

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, umacquireToken(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()

Gilt für: