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()
Hiermee haalt u de instantie-URL voor deze toepassing op. |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| java.lang.String | clientCapabilities() |
| java.lang.String |
clientId()
Hiermee haalt u de client-id (toepassings-id) voor deze toepassing op. |
| 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()
Hiermee wordt opgehaald of de INSTANTIE-URL moet worden gevalideerd op basis van een lijst met bekende autoriteiten. |
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.
Dit wordt meestal gebruikt als de tweede stap in een autorisatiecodestroom, nadat de gebruiker toestemming heeft gegeven bij het autorisatie-eindpunt, wat resulteert in een 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()
Hiermee haalt u de instantie-URL voor deze toepassing op.
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
Hiermee haalt u de client-id (toepassings-id) voor deze toepassing op.
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 te acquireToken(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()
Hiermee wordt opgehaald of de INSTANTIE-URL moet worden gevalideerd op basis van een lijst met bekende autoriteiten.