AbstractClientApplicationBase Třída
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Implementuje
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
Abstraktní třída obsahující společné metody a vlastnosti pro obě PublicClientApplication a ConfidentialClientApplication.
Souhrn polí
| Modifikátor a typ | Pole a popis |
|---|---|
| protected java.lang.String | azureRegion |
Souhrn metod
| Modifikátor a typ | Metoda a popis |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Získá token zabezpečení od autority pomocí dříve přijatého autorizačního kódu. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Získá token zabezpečení od autority pomocí dříve přijatého obnovovacího tokenu. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Vrátí tokeny z mezipaměti, pokud neexistuje platnost, nebo získá nové tokeny od autority pomocí obnovovacího tokenu, který je v mezipaměti. |
| java.lang.String | applicationName() |
| java.lang.String | applicationVersion() |
| java.lang.String |
authority()
Získá adresu URL autority pro tuto aplikaci. |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| java.lang.String | clientCapabilities() |
| java.lang.String |
clientId()
Získá ID klienta (ID aplikace) pro tuto aplikaci. |
| java.util.concurrent.CompletableFuture<java.util.Set<IAccount>> |
getAccounts()
Vrátí účty v mezipaměti. |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Vypočítá adresu URL žádosti o autorizaci, která uživateli umožní přihlášení a vyjádření souhlasu s aplikací. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Odebere IAccount z mezipaměti. |
|
Token |
tokenCache() |
| boolean |
validateAuthority()
Získá, zda má být adresa URL autority ověřena v seznamu známých autorit. |
Metody zděděné od AbstractApplicationBase
Metody zděděné od java.lang.Object
Podrobnosti pole
azureRegion
protected String azureRegion
Podrobnosti metody
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Získá token zabezpečení od autority pomocí dříve přijatého autorizačního kódu.
Obvykle se používá jako druhý krok v toku autorizačního kódu po ověření uživatele a poskytnutí souhlasu v autorizačním koncovém bodu, což vede k autorizačnímu kódu.
Parametry:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Získá token zabezpečení od autority pomocí dříve přijatého obnovovacího tokenu. Dá se použít při migraci na MSAL z ADAL a v různých scénářích integrace, kde máte k dispozici obnovovací token.
Parametry:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Vrátí tokeny z mezipaměti, pokud neexistuje platnost, nebo získá nové tokeny od autority pomocí obnovovacího tokenu, který je v mezipaměti.
Parametry:
Vyvolání výjimek:
applicationName
public String applicationName()
applicationVersion
public String applicationVersion()
authority
public String authority()
Získá adresu URL autority pro tuto aplikaci.
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
clientCapabilities
public String clientCapabilities()
clientId
public String clientId()
Získá ID klienta (ID aplikace) pro tuto aplikaci.
getAccounts
public CompletableFuture<Set<IAccount>> getAccounts()
Vrátí účty v mezipaměti.
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Vypočítá adresu URL žádosti o autorizaci, která uživateli umožní přihlášení a vyjádření souhlasu s aplikací. Adresa URL cílí na koncový bod /authorize autority nakonfigurované v objektu aplikace.
Jakmile se uživatel úspěšně ověří, měla by odpověď obsahovat autorizační kód, který se pak dá předat, aby acquireToken(AuthorizationCodeParameters parameters) se vyměněl za token.
Parametry:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Odebere IAccount z mezipaměti.
Parametry:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()
Získá, zda má být adresa URL autority ověřena v seznamu známých autorit.