AbstractClientApplicationBase Třída

Implementuje

com.microsoft.aad.msal4j.IClientApplicationBase

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<IAuthenticationResult> 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<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Získá token zabezpečení od autority pomocí dříve přijatého obnovovacího tokenu.

java.util.concurrent.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.

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.

TokenCache tokenCache()
boolean validateAuthority()

Metody zděděné od AbstractApplicationBase

Metody zděděné od java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

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:

parameters

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:

parameters

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:

parameters

Vyvolání výjimek:

java.net.MalformedURLException

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:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Odebere IAccount z mezipaměti.

Parametry:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Platí pro