AbstractClientApplicationBase Klas
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementeringen
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
Abstracte klasse met algemene methoden en eigenschappen voor zowel PublicClientApplication als ConfidentialClientApplication.
Veldsamenvatting
| Modifier en type | Veld en beschrijving |
|---|---|
| protected java.lang.String | azureRegion |
Methodesamenvatting
| Modifier en type | Methode en beschrijving |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een eerder ontvangen autorisatiecode. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een vernieuwingstoken dat eerder is ontvangen. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Retourneert tokens uit de cache indien aanwezig en niet verlopen of verkrijgt nieuwe tokens van de instantie met behulp van het vernieuwingstoken dat aanwezig is in de cache. |
| 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()
Retourneert accounts in de cache |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Berekent de URL van de autorisatieaanvraag zodat de gebruiker zich kan aanmelden en toestemming geeft voor de toepassing. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Hiermee verwijdert u IAccount uit de cache |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Methoden overgenomen van AbstractApplicationBase
Methoden overgenomen van java.lang.Object
Velddetails
azureRegion
protected String azureRegion
Methodedetails
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een eerder ontvangen autorisatiecode.
Parameters:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een vernieuwingstoken dat eerder is ontvangen. Kan worden gebruikt in migratie naar MSAL vanuit ADAL en in verschillende integratiescenario's waarin u een vernieuwingstoken hebt.
Parameters:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Retourneert tokens uit de cache indien aanwezig en niet verlopen of verkrijgt nieuwe tokens van de instantie met behulp van het vernieuwingstoken dat aanwezig is in de cache.
Parameters:
Throws:
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()
Retourneert accounts in de cache
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Berekent de URL van de autorisatieaanvraag zodat de gebruiker zich kan aanmelden en toestemming geeft voor de toepassing. De URL is gericht op het eindpunt /authorize van de instantie die is geconfigureerd in het toepassingsobject.
Zodra de gebruiker is geverifieerd, moet het antwoord een autorisatiecode bevatten, die vervolgens kan worden doorgegeven om teacquireToken(AuthorizationCodeParameters parameters) worden uitgewisseld voor een token
Parameters:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Hiermee verwijdert u IAccount uit de cache
Parameters:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()