InteractiveRequestParameters.InteractiveRequestParametersBuilder Класс
- java.
lang. Object - com.
microsoft. aad. msal4j. InteractiveRequestParameters. InteractiveRequestParametersBuilder
- com.
public static class InteractiveRequestParameters.InteractiveRequestParametersBuilder
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
Interactive |
build() |
|
Interactive |
claims(ClaimsRequest claims)
Утверждения, запрашиваемые с помощью параметра запроса утверждений OIDC, разрешающие запросы на стандартные и пользовательские утверждения |
|
Interactive |
claimsChallenge(String claimsChallenge)
Используется при сбое запроса маркера и ответ имеет строку вызова |
|
Interactive |
domainHint(String domainHint)
Предоставляет указание о клиенте или домене, который пользователь должен использовать для входа. |
|
Interactive |
extraHttpHeaders(Map<String,String> extraHttpHeaders)
Добавляет дополнительные заголовки в запрос маркера |
|
Interactive |
extraQueryParameters(Map<String,String> extraQueryParameters)
Не рекомендуется
Не рекомендуется для рабочих сценариев. Он будет удален в будущем выпуске, и поведение может быть заменено новым API.
Добавляет дополнительные параметры запроса в запрос маркера |
|
Interactive |
httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Время в секундах, которое библиотека ожидает результата проверки подлинности. |
|
Interactive |
instanceAware(boolean instanceAware)
Если задано значение true, результат авторизации будет содержать центр для домашнего облака пользователя, и этот центр будет использоваться для запроса токена вместо центра, заданного в приложении. |
|
Interactive |
loginHint(String loginHint)
Можно использовать для предварительного заполнения поля имени пользователя или электронной почты страницы входа для пользователя, если вы знаете имя пользователя или адрес электронной почты заранее. |
|
Interactive |
prompt(Prompt prompt)
Укажите тип необходимого взаимодействия с пользователем. |
|
Interactive |
proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Задает параметры pop |
|
Interactive |
redirectUri(URI redirectUri)
URI перенаправления, в котором MSAL будет прослушивать код авторизации, возвращенный Azure AD. |
|
Interactive |
scopes(Set<String> scopes)
Области, к которым приложение запрашивает доступ, и пользователь даст согласие. |
|
Interactive |
systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Наборы SystemBrowserOptions , используемые общедоступным |
|
Interactive |
tenant(String tenant)
Переопределяет значение клиента в URL-адресе центра для этого запроса. |
| java.lang.String | toString() |
|
Interactive |
windowHandle(long windowHandle)
Дескриптор родительского окна, используемый для открытия элементов пользовательского интерфейса с правильным родительским элементом |
Методы, унаследованные от java.lang.Object
Сведения о методе
build
public InteractiveRequestParameters build()
claims
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claims(ClaimsRequest claims)
Утверждения, запрашиваемые с помощью параметра запроса утверждений OIDC, разрешающие запросы на стандартные и пользовательские утверждения
Параметры:
claimsChallenge
public InteractiveRequestParameters.InteractiveRequestParametersBuilder claimsChallenge(String claimsChallenge)
Используется при сбое запроса маркера и ответ имеет строку вызова
Параметры:
domainHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder domainHint(String domainHint)
Предоставляет указание о клиенте или домене, который пользователь должен использовать для входа. Значение указания домена — это зарегистрированный домен для клиента.
Параметры:
extraHttpHeaders
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)
Добавляет дополнительные заголовки в запрос маркера
Параметры:
extraQueryParameters
public InteractiveRequestParameters.InteractiveRequestParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)
Не рекомендуется
Добавляет дополнительные параметры запроса в запрос маркера
Параметры:
httpPollingTimeoutInSeconds
public InteractiveRequestParameters.InteractiveRequestParametersBuilder httpPollingTimeoutInSeconds(int httpPollingTimeoutInSeconds)
Время в секундах, которое библиотека ожидает результата проверки подлинности. 120 секунд — это время ожидания по умолчанию.
Если это время ожидания равно 0 или меньше, оно будет игнорироваться, а библиотека будет использовать 1-секундное время ожидания.
Параметры:
instanceAware
public InteractiveRequestParameters.InteractiveRequestParametersBuilder instanceAware(boolean instanceAware)
Если задано значение true, результат авторизации будет содержать центр для домашнего облака пользователя, и этот центр будет использоваться для запроса токена вместо центра, заданного в приложении.
Параметры:
loginHint
public InteractiveRequestParameters.InteractiveRequestParametersBuilder loginHint(String loginHint)
Можно использовать для предварительного заполнения поля имени пользователя или электронной почты страницы входа для пользователя, если вы знаете имя пользователя или адрес электронной почты заранее. Часто приложения используют этот параметр во время повторной проверки подлинности, уже извлекая имя пользователя из предыдущего входа с помощью утверждения preferred_username.
Параметры:
prompt
public InteractiveRequestParameters.InteractiveRequestParametersBuilder prompt(Prompt prompt)
Укажите тип необходимого взаимодействия с пользователем.
Параметры:
proofOfPossession
public InteractiveRequestParameters.InteractiveRequestParametersBuilder proofOfPossession(HttpMethod httpMethod, URI uri, String nonce)
Задает popParameters для этого запроса, позволяя запросу получать маркеры проверки владения, а не маркеры носителя.
Дополнительные сведения см. в разделе PopParameters и https://aka.ms/msal4j-pop
Параметры:
https://graph.microsoft.com/beta/me/profile
redirectUri
public InteractiveRequestParameters.InteractiveRequestParametersBuilder redirectUri(URI redirectUri)
URI перенаправления, в котором MSAL будет прослушивать код авторизации, возвращенный Azure AD. Должен быть адрес обратного цикла с указанным портом (например, http://localhost:3671). Если порт не указан, MSAL найдет открытый порт. Дополнительные сведения см. в разделе https://aka.ms/msal4j-interactive-request.
Не может быть пустым.
Параметры:
scopes
public InteractiveRequestParameters.InteractiveRequestParametersBuilder scopes(Set<String> scopes)
Области, к которым приложение запрашивает доступ, и пользователь даст согласие.
Параметры:
systemBrowserOptions
public InteractiveRequestParameters.InteractiveRequestParametersBuilder systemBrowserOptions(SystemBrowserOptions systemBrowserOptions)
Наборы SystemBrowserOptions , используемые PublicClientApplication
Параметры:
tenant
public InteractiveRequestParameters.InteractiveRequestParametersBuilder tenant(String tenant)
Переопределяет значение клиента в URL-адресе центра для этого запроса.
Параметры:
toString
public String toString()
Переопределения:
InteractiveRequestParameters.InteractiveRequestParametersBuilder.toString()windowHandle
public InteractiveRequestParameters.InteractiveRequestParametersBuilder windowHandle(long windowHandle)
Дескриптор родительского окна, используемый для открытия элементов пользовательского интерфейса с правильным родительским элементом
Для сценариев браузера и консольных приложений Windows это значение не должно быть задано.
Для консольных приложений Windows MSAL Java попытается обнаружить дескриптор окна консоли, если этот параметр не задан.
В сценариях, когда MSAL Java отвечает за открытие элементов пользовательского интерфейса (например, при использовании MSALRuntime), этот параметр требуется, и исключение будет создано, если не задано.
Параметры: