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()
Возвращает URL-адрес центра для этого приложения. |
| boolean | autoDetectRegion() |
| java.lang.String | azureRegion() |
| 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()
Получает, следует ли проверять URL-адрес центра в списке известных органов. |
Методы, унаследованные от 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()
Возвращает URL-адрес центра для этого приложения.
autoDetectRegion
public boolean autoDetectRegion()
azureRegion
public String azureRegion()
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()
Получает, следует ли проверять URL-адрес центра в списке известных органов.