UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder Класс

  • java.lang.Object
    • com.microsoft.aad.msal4j.UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

public static class UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder

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

Модификатор и тип Метод и описание
UserFederatedIdentityCredentialParameters build()
UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Утверждения, запрашиваемые с помощью параметра запроса утверждений OIDC.

UserFederatedIdentityCredentialParametersBuilder claimsFromClient(String claimsJson)

Указывает клиентские утверждения (необработанная строка объекта JSON) для пересылки в конечную точку маркера в качестве параметра запроса OAuth claims .

UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Добавляет дополнительные заголовки в запрос маркера.

UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Не рекомендуется

Присутствует только для удовлетворения IAcquireTokenParameters контракта интерфейса. Не рекомендуется использовать — этот API планируется удалить во всех классах параметров и будет заменен новым механизмом в будущем выпуске.
UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Заставляет MSAL обновить маркер от поставщика удостоверений, даже если кэшированный маркер доступен.

UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Переопределяет значение клиента в URL-адресе центра для этого запроса.

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

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

build

public UserFederatedIdentityCredentialParameters build()

claims

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claims(ClaimsRequest claims)

Утверждения, запрашиваемые с помощью параметра запроса утверждений OIDC.

Параметры:

claims

claimsFromClient

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder claimsFromClient(String claimsJson)

Указывает клиентские утверждения (необработанная строка объекта JSON) для пересылки в конечную точку маркера в качестве параметра запроса OAuth claims . В отличие claims(ClaimsRequest claims) от (вызовы утверждений, выданных сервером, которые обходят кэш), маркеры, приобретенные с клиентскими утверждениями, кэшируются и запись кэша ключом к значению утверждений, поэтому отдельные значения утверждений создают отдельные записи кэша. Используйте стабильные, нединамовые значения, чтобы избежать фрагментации кэша. Отправьте одинаковое значение по каждому запросу для заданного токена; так как необработанное значение является частью ключа кэша, изменение или опущение его маршрутизирует запрос к другому разделу кэша. Пустое значение игнорируется; вызывает недопустимый объект MsalClientExceptionJSON.

Параметры:

claimsJson - допустимая строка объекта JSON, содержащая утверждения клиента

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

построитель

extraHttpHeaders

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraHttpHeaders(Map<String,String> extraHttpHeaders)

Добавляет дополнительные заголовки в запрос маркера.

Параметры:

extraHttpHeaders

extraQueryParameters


public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder extraQueryParameters(Map<String,String> extraQueryParameters)

Не рекомендуется

Присутствует только для удовлетворения IAcquireTokenParameters контракта интерфейса. Не рекомендуется использовать — этот API планируется удалить во всех классах параметров и будет заменен новым механизмом в будущем выпуске.

Параметры:

extraQueryParameters

forceRefresh

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder forceRefresh(boolean forceRefresh)

Заставляет MSAL обновить маркер от поставщика удостоверений, даже если кэшированный маркер доступен.

Параметры:

forceRefresh - значение true для обхода кэша; в противном случае значение false. По умолчанию — false.

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

построитель

tenant

public UserFederatedIdentityCredentialParameters.UserFederatedIdentityCredentialParametersBuilder tenant(String tenant)

Переопределяет значение клиента в URL-адресе центра для этого запроса.

Параметры:

tenant

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