AbstractClientApplicationBase Klass

Implementeringar

com.microsoft.aad.msal4j.IClientApplicationBase

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

Abstrakt klass som innehåller vanliga metoder och egenskaper för både PublicClientApplication och ConfidentialClientApplication.

Fältsammanfattning

Modifierare och typ Fält och beskrivning
protected java.lang.String azureRegion

Metodsammanfattning

Modifierare och typ Metod och beskrivning
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Hämtar säkerhetstoken från utfärdaren med hjälp av en auktoriseringskod som tagits emot tidigare.

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

Hämtar en säkerhetstoken från utfärdaren med hjälp av en uppdateringstoken som togs emot tidigare.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Returnerar token från cacheminnet om de finns och inte har upphört att gälla eller hämtar nya token från utfärdaren med hjälp av uppdateringstoken som finns i cacheminnet.

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

Returnerar konton i cacheminnet

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Beräknar URL:en för auktoriseringsbegäran som låter användaren logga in och samtycka till programmet.

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

Tar bort IAccount från cacheminnet

TokenCache tokenCache()
boolean validateAuthority()

Metoder som ärvts från AbstractApplicationBase

Metoder som ärvts från 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

Fältinformation

azureRegion

protected String azureRegion

Metodinformation

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Hämtar säkerhetstoken från utfärdaren med hjälp av en auktoriseringskod som tagits emot tidigare.

Parametrar:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Hämtar en säkerhetstoken från utfärdaren med hjälp av en uppdateringstoken som togs emot tidigare. Kan användas vid migrering till MSAL från ADAL och i olika integreringsscenarier där du har en uppdateringstoken tillgänglig.

Parametrar:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Returnerar token från cacheminnet om de finns och inte har upphört att gälla eller hämtar nya token från utfärdaren med hjälp av uppdateringstoken som finns i cacheminnet.

Parametrar:

parameters

Kast:

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

Returnerar konton i cacheminnet

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Beräknar URL:en för auktoriseringsbegäran som låter användaren logga in och samtycka till programmet. URL:en riktar sig mot slutpunkten /authorize för den utfärdare som konfigurerats i programobjektet.

När användaren har autentiserats ska svaret innehålla en auktoriseringskod som sedan kan skickas in för attacquireToken(AuthorizationCodeParameters parameters) bytas ut mot en token

Parametrar:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Tar bort IAccount från cacheminnet

Parametrar:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Gäller för