IPublicClientApplication Интерфейс
Реализации
public interface IPublicClientApplication
extends com.microsoft.aad.msal4j.IClientApplicationBase
Интерфейс, представляющий общедоступное клиентское приложение (Desktop, Mobile). Общедоступное клиентское приложение не является доверенным для безопасного хранения секретов приложений и поэтому может запрашивать только маркеры в имени пользователя. Дополнительные сведения см. в разделе https://aka.ms/msal4jclientapplications
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(DeviceCodeFlowParameters parameters)
Получает маркер безопасности от центра с помощью потока кода устройства. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Получает маркеры от центра, настроенного в приложении, через встроенную проверку подлинности Windows. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(InteractiveRequestParameters parameters)
Получает маркеры от центра с помощью предоставления кода авторизации. |
|
abstract
java.util.concurrent.CompletableFuture<IAuthentication |
acquireToken(UserNamePasswordParameters parameters)
Получает маркеры от центра, настроенного в приложении, с помощью проверки подлинности имени пользователя или пароля. |
Сведения о методе
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(DeviceCodeFlowParameters parameters)
Получает маркер безопасности от центра с помощью потока кода устройства. Поток предназначен для устройств, которые не имеют доступа к браузеру или имеют ограничения ввода. Сервер авторизации выдает объект DeviceCode с кодом проверки, кодом конечного пользователя и универсальным кодом проверки пользователей. DeviceCode предоставляется с помощью обратного вызова deviceCodeConsumer. Пользователю следует указать использовать другое устройство для подключения к серверу авторизации для утверждения запроса на доступ. Так как клиент не может получать входящие запросы, он повторно опрашивает сервер авторизации до тех пор, пока конечный пользователь не завершит процесс утверждения.
Параметры:
Возвращаемое значение:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(IntegratedWindowsAuthenticationParameters parameters)
Получает маркеры от центра, настроенного в приложении, через встроенную проверку подлинности Windows.
Параметры:
Возвращаемое значение:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(InteractiveRequestParameters parameters)
Получает маркеры от центра с помощью предоставления кода авторизации. Попытается открыть системный браузер по умолчанию, где пользователь может вводить учетные данные в интерактивном режиме, предоставлять согласие на области и выполнять многофакторную проверку подлинности, если такая политика включена в клиенте Azure AD. С помощью InteractiveRequestParameters#systemBrowserOptionsсистемного браузера можно настроить поведение. Дополнительные сведения см. по ссылке https://aka.ms/msal4j-interactive-request.
Параметры:
Возвращаемое значение:
acquireToken
public abstract CompletableFuture<IAuthenticationResult> acquireToken(UserNamePasswordParameters parameters)
Получает маркеры от центра, настроенного в приложении, с помощью проверки подлинности имени пользователя или пароля.
Параметры:
Возвращаемое значение: