AbstractClientApplicationBase Klasa

Implementuje

com.microsoft.aad.msal4j.IClientApplicationBase

public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase

Klasa abstrakcyjna zawierająca typowe metody i właściwości zarówno do , jak PublicClientApplication i ConfidentialClientApplication.

Podsumowanie pola

Modyfikator i typ Pole i opis
protected java.lang.String azureRegion

Podsumowanie metody

Modyfikator i typ Metoda i opis
com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego kodu autoryzacji.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego tokenu odświeżania.

java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Zwraca tokeny z pamięci podręcznej, jeśli nie wygasły, lub uzyskuje nowe tokeny z urzędu przy użyciu tokenu odświeżania obecnego w pamięci podręcznej.

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()

Zwraca konta w pamięci podręcznej

java.net.URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Oblicza adres URL żądania autoryzacji, dzięki czemu użytkownik loguje się i wyraża zgodę na aplikację.

boolean instanceDiscovery()
java.util.concurrent.CompletableFuture<java.lang.Void> removeAccount(IAccount account)

Usuwa konto IAccount z pamięci podręcznej

TokenCache tokenCache()
boolean validateAuthority()

Metody dziedziczone z AbstractApplicationBase

Metody dziedziczone z 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

Szczegóły pola

azureRegion

protected String azureRegion

Szczegóły metody

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego kodu autoryzacji.

Parametry:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego tokenu odświeżania. Można go użyć w migracji do biblioteki MSAL z biblioteki ADAL i w różnych scenariuszach integracji, w których jest dostępny token odświeżania.

Parametry:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Zwraca tokeny z pamięci podręcznej, jeśli nie wygasły, lub uzyskuje nowe tokeny z urzędu przy użyciu tokenu odświeżania obecnego w pamięci podręcznej.

Parametry:

parameters

Zgłasza:

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()

Zwraca konta w pamięci podręcznej

getAuthorizationRequestUrl

public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)

Oblicza adres URL żądania autoryzacji, dzięki czemu użytkownik loguje się i wyraża zgodę na aplikację. Adres URL dotyczy /authorize punktu końcowego urzędu skonfigurowanego w obiekcie aplikacji.

Po pomyślnym uwierzytelnieniu użytkownika odpowiedź powinna zawierać kod autoryzacji, który następnie może zostać przekazany doacquireToken(AuthorizationCodeParameters parameters) wymiany tokenu

Parametry:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Usuwa konto IAccount z pamięci podręcznej

Parametry:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Dotyczy