AbstractClientApplicationBase Klasa
- 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
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<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego kodu autoryzacji. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Uzyskuje token zabezpieczający z urzędu przy użyciu wcześniej odebranego tokenu odświeżania. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
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 |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Metody dziedziczone z AbstractApplicationBase
Metody dziedziczone z java.lang.Object
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:
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:
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:
Zgłasza:
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:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Usuwa konto IAccount z pamięci podręcznej
Parametry:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()