IPublicClientApplication Интерфейс

Реализации

com.microsoft.aad.msal4j.IClientApplicationBase

public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase

Интерфейс, представляющий общедоступное клиентское приложение (Desktop, Mobile). Общедоступное клиентское приложение не является доверенным для безопасного хранения секретов приложений и поэтому может запрашивать только маркеры в имени пользователя. Дополнительные сведения см. в разделе https://aka.ms/msal4jclientapplications

Сводка по методу

Модификатор и тип Метод и описание
abstract java.util.concurrent.CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

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

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

Получает маркеры от центра, настроенного в приложении, через встроенную проверку подлинности Windows.

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

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

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

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

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

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)

Получает маркер безопасности от центра с помощью потока кода устройства. Поток предназначен для устройств, которые не имеют доступа к браузеру или имеют ограничения ввода. Сервер авторизации выдает объект DeviceCode с кодом проверки, кодом конечного пользователя и универсальным кодом проверки пользователей. DeviceCode предоставляется с помощью обратного вызова deviceCodeConsumer. Пользователю следует указать использовать другое устройство для подключения к серверу авторизации для утверждения запроса на доступ. Так как клиент не может получать входящие запросы, он повторно опрашивает сервер авторизации до тех пор, пока конечный пользователь не завершит процесс утверждения.

Параметры:

parameters - экземпляр DeviceCodeFlowParameters

Возвращаемое значение:

CompletableFuture содержит объект IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)

Получает маркеры от центра, настроенного в приложении, через встроенную проверку подлинности Windows.

Параметры:

parameters - экземпляр IntegratedWindowsAuthenticationParameters

Возвращаемое значение:

CompletableFuture содержит объект IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)

Получает маркеры от центра с помощью предоставления кода авторизации. Попытается открыть системный браузер по умолчанию, где пользователь может вводить учетные данные в интерактивном режиме, предоставлять согласие на области и выполнять многофакторную проверку подлинности, если такая политика включена в клиенте Azure AD. С помощью InteractiveRequestParameters#systemBrowserOptionsсистемного браузера можно настроить поведение. Дополнительные сведения см. по ссылке https://aka.ms/msal4j-interactive-request.

Параметры:

parameters - экземпляр InteractiveRequestParameters

Возвращаемое значение:

CompletableFuture содержит объект IAuthenticationResult

acquireToken

public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)

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

Параметры:

parameters - экземпляр UserNamePasswordParameters

Возвращаемое значение:

CompletableFuture содержит объект IAuthenticationResult

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