AbstractClientApplicationBase Класс
- java.
lang. Object - com.
microsoft. aad. msal4j. AbstractApplicationBase - com.
microsoft. aad. msal4j. AbstractClientApplicationBase
- com.
- com.
Реализации
public abstract class AbstractClientApplicationBase
extends AbstractApplicationBase
implements com.microsoft.aad.msal4j.IClientApplicationBase
Абстрактный класс, содержащий общие методы и свойства для обоих PublicClientApplication и ConfidentialClientApplication.
Сводка по полю
| Модификатор и тип | Поле и описание |
|---|---|
| protected java.lang.String | azureRegion |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| com.microsoft.aad.msal4j.AadInstanceDiscoveryResponse | aadAadInstanceDiscoveryResponse() |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(AuthorizationCodeParameters parameters)
Получает маркер безопасности от центра с помощью кода авторизации, полученного ранее. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(RefreshTokenParameters parameters)
Получает маркер безопасности от центра с помощью маркера обновления, полученного ранее. |
|
java.util.concurrent.CompletableFuture<IAuthentication |
acquireTokenSilently(SilentParameters parameters)
Возвращает маркеры из кэша, если срок действия не истек или получает новые маркеры от центра с помощью маркера обновления, присутствующих в кэше. |
| 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()
Возвращает учетные записи в кэше |
| java.net.URL |
getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Вычисляет URL-адрес запроса авторизации, позволяющий пользователю входить и предоставлять согласие приложению. |
| boolean | instanceDiscovery() |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
removeAccount(IAccount account)
Удаляет IAccount из кэша |
|
Token |
tokenCache() |
| boolean | validateAuthority() |
Методы, унаследованные от AbstractApplicationBase
Методы, унаследованные от java.lang.Object
Сведения о полях
azureRegion
protected String azureRegion
Сведения о методе
aadAadInstanceDiscoveryResponse
public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)
Получает маркер безопасности от центра с помощью кода авторизации, полученного ранее.
Параметры:
acquireToken
public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)
Получает маркер безопасности от центра с помощью маркера обновления, полученного ранее. Можно использовать при миграции в MSAL из ADAL и в различных сценариях интеграции, где доступен маркер обновления.
Параметры:
acquireTokenSilently
public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)
Возвращает маркеры из кэша, если срок действия не истек или получает новые маркеры от центра с помощью маркера обновления, присутствующих в кэше.
Параметры:
Активизирует исключение:
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()
Возвращает учетные записи в кэше
getAuthorizationRequestUrl
public URL getAuthorizationRequestUrl(AuthorizationRequestUrlParameters parameters)
Вычисляет URL-адрес запроса авторизации, позволяющий пользователю входить и предоставлять согласие приложению. URL-адрес предназначен для конечной точки /авторизовать конечную точку центра, настроенного в объекте приложения.
После успешной проверки подлинности пользователя ответ должен содержать код авторизации, который затем можно передатьacquireToken(AuthorizationCodeParameters parameters) для обмена маркером.
Параметры:
instanceDiscovery
public boolean instanceDiscovery()
removeAccount
public CompletableFuture<Void> removeAccount(IAccount account)
Удаляет IAccount из кэша
Параметры:
tokenCache
public TokenCache tokenCache()
validateAuthority
public boolean validateAuthority()