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()
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 из кэша

TokenCache tokenCache()
boolean validateAuthority()

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

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

Параметры:

parameters

instanceDiscovery

public boolean instanceDiscovery()

removeAccount

public CompletableFuture<Void> removeAccount(IAccount account)

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

Параметры:

account

tokenCache

public TokenCache tokenCache()

validateAuthority

public boolean validateAuthority()

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