AbstractClientApplicationBase Klas

Implementeringen

com.microsoft.aad.msal4j.IClientApplicationBase

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

Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een eerder ontvangen autorisatiecode.

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

Hiermee verkrijgt u een beveiligingstoken van de instantie met behulp van een vernieuwingstoken dat eerder is ontvangen.

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

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

TokenCache tokenCache()
boolean validateAuthority()

Methoden overgenomen van AbstractApplicationBase

Methoden overgenomen van 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

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:

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:

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:

parameters

Throws:

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

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:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Hiermee verwijdert u IAccount uit de cache

Parameters:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Van toepassing op