AbstractClientApplicationBase Klasse
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementiert
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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Erwirbt Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Autorisierungscodes. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Erwirbt ein Sicherheitstoken von der Autorität mithilfe eines zuvor empfangenen Aktualisierungstokens. |
|
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. |
| 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. |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Geerbte Methoden von AbstractApplicationBase
Geerbte Methoden von java.lang.Object
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:
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:
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:
Löst aus:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Entfernt IAccount aus dem Cache.
Parameter:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()