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()
Hämtar utfärdar-URL:en för det här programmet. |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| java.lang.String | clientCapabilities() |
| java.lang.String |
clientId()
Hämtar klient-ID :t (program-ID) för det här programmet. |
| 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()
Hämtar om utfärdarens URL ska verifieras mot en lista över kända myndigheter. |
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.
Detta används vanligtvis som det andra steget i ett auktoriseringskodflöde, efter att användaren har autentiserat och gett medgivande vid auktoriseringsslutpunkten, vilket resulterar i en auktoriseringskod.
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()
Hämtar utfärdar-URL:en för det här programmet.
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
Hämtar klient-ID :t (program-ID) för det här programmet.
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 att acquireToken(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()
Hämtar om utfärdarens URL ska verifieras mot en lista över kända myndigheter.