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() |
| 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()
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() |
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.
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()
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()
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.
Po úspěšném ověření uživatele by odpověď měla obsahovat autorizační kód, který se pak dá předat, abyacquireToken(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()