SilentParameters Класс

  • java.lang.Object
    • com.microsoft.aad.msal4j.SilentParameters

Реализации

com.microsoft.aad.msal4j.IAcquireTokenParameters

public class SilentParameters
implements com.microsoft.aad.msal4j.IAcquireTokenParameters

Объект, содержащий параметры для автоматических запросов. Можно использовать в качестве параметра или для acquireTokenSilently(SilentParameters parameters)ConfidentialClientApplication#acquireTokenSilently(SilentParameters)

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

Модификатор и тип Метод и описание
IAccount account()

Учетная запись, для которой запрашиваются маркеры.

java.lang.String authorityUrl()

Центр, из которого приложение запрашивает маркеры.

static SilentParametersBuilder builder(Set<String> scopes)

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

Этот метод использовался для использования кэшированных маркеров в учетных данных клиента или от имени потока. Теперь эти потоки будут по умолчанию пытаться использовать кэшированные маркеры, поэтому не нужно вызывать маркеравтоматического вызова. Эта перегрузка будет удалена в следующей основной версии.

Построитель для автоматическихпараметров

static SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Построитель для автоматическихпараметров

ClaimsRequest claims()

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

java.util.Map<java.lang.String,java.lang.String> extraHttpHeaders()

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

java.util.Map<java.lang.String,java.lang.String> extraQueryParameters()

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

boolean forceRefresh()

Принудительное обновление маркеров в кэше MSAL даже при наличии допустимого маркера доступа.

PopParameters proofOfPossession()
@lombok.NonNull java.util.Set<java.lang.String> scopes()

Приложение scopes запрашивает доступ к.

java.lang.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

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

account

public IAccount account()

Учетная запись, для которой запрашиваются маркеры.

authorityUrl

public String authorityUrl()

Центр, из которого приложение запрашивает маркеры.

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes)

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

Этот метод использовался для использования кэшированных маркеров в учетных данных клиента или от имени потока. Теперь эти потоки будут по умолчанию пытаться использовать кэшированные маркеры, поэтому не нужно вызывать маркеравтоматического вызова. Эта перегрузка будет удалена в следующей основной версии.

Построитель для SilentParameters

Параметры:

scopes - Приложение scopes запрашивает доступ к

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

Объект builder, который можно использовать для создания SilentParameters

builder

public static SilentParameters.SilentParametersBuilder builder(Set<String> scopes, IAccount account)

Построитель для SilentParameters

Параметры:

scopes - Приложение scopes запрашивает доступ к
account - IAccount для получения маркера

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

Объект builder, который можно использовать для создания SilentParameters

claims

public ClaimsRequest claims()

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

extraHttpHeaders

public Map<String,String> extraHttpHeaders()

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

extraQueryParameters

public Map<String,String> extraQueryParameters()

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

forceRefresh

public boolean forceRefresh()

Принудительное обновление маркеров в кэше MSAL даже при наличии допустимого маркера доступа.

proofOfPossession

public PopParameters proofOfPossession()

scopes

public @NonNull Set<String> scopes()

Приложение scopes запрашивает доступ к.

tenant

public String tenant()

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

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