AbstractClientApplicationBase Klass
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementeringar
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<IAuthentication |
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<IAuthentication |
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<IAuthentication |
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 |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Metoder som ärvts från AbstractApplicationBase
Metoder som ärvts från java.lang.Object
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:
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:
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:
Kast:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Tar bort IAccount från cacheminnet
Parametrar:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()