AbstractClientApplicationBase Класс

Реализации

com.microsoft.aad.msal4j.IClientApplicationBase

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

Получает маркер безопасности от центра с помощью кода авторизации, полученного ранее.

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

Получает маркер безопасности от центра с помощью маркера обновления, полученного ранее.

java.util.concurrent.CompletableFuture<IAuthenticationResult> 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 из кэша

TokenCache tokenCache()
boolean validateAuthority()

Получает, следует ли проверять URL-адрес центра в списке известных органов.

Методы, унаследованные от AbstractApplicationBase

Методы, унаследованные от 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

Сведения о полях

azureRegion

protected String azureRegion

Сведения о методе

aadAadInstanceDiscoveryResponse

public AadInstanceDiscoveryResponse aadAadInstanceDiscoveryResponse()

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(AuthorizationCodeParameters parameters)

Получает маркер безопасности от центра с помощью кода авторизации, полученного ранее.

Обычно это используется в качестве второго шага в потоке кода авторизации после проверки подлинности пользователя и предоставления согласия на конечной точке авторизации, что приводит к коду авторизации.

Параметры:

parameters

acquireToken

public CompletableFuture<IAuthenticationResult> acquireToken(RefreshTokenParameters parameters)

Получает маркер безопасности от центра с помощью маркера обновления, полученного ранее. Можно использовать при миграции в MSAL из ADAL и в различных сценариях интеграции, где доступен маркер обновления.

Параметры:

parameters

acquireTokenSilently

public CompletableFuture<IAuthenticationResult> acquireTokenSilently(SilentParameters parameters)

Возвращает маркеры из кэша, если срок действия не истек или получает новые маркеры от центра с помощью маркера обновления, присутствующих в кэше.

Параметры:

parameters

Активизирует исключение:

java.net.MalformedURLException

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) для обмена маркером.

Параметры:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

Удаляет IAccount из кэша

Параметры:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

Получает, следует ли проверять URL-адрес центра в списке известных органов.

Применяется к