TokenValidationParameters Класс

  • java.lang.Object
    • com.microsoft.bot.connector.authentication.TokenValidationParameters

public class TokenValidationParameters

Содержит набор параметров, используемых при проверке маркера.

Сводка по полю

Модификатор и тип Поле и описание
java.time.Duration clockSkew

Часовое отклонение, применяемое при проверке времени.

OpenIdMetadataResolver issuerSigningKeyResolver

Необязательная (и не рекомендуется) Функция для возврата разрешения данных OpenIdMetaдля заданного URL-адреса.

boolean requireSignedTokens

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

java.util.List<java.lang.String> validIssuers

Содержит допустимые издатели, которые будут использоваться для проверки издателя маркера.

boolean validateAudience

Управление тем, будет ли аудитория проверена во время проверки маркера.

boolean validateIssuer

Управление проверкой издателя во время проверки маркера.

boolean validateIssuerSigningKey

Значение true для проверки сертификата подписывания.

boolean validateLifetime

Управление тем, будет ли время существования проверено во время проверки маркера.

Сводка по конструктору

Конструктор Описание
TokenValidationParameters()

Параметры по умолчанию.

TokenValidationParameters(boolean validateIssuer, List<String> validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)
TokenValidationParameters(TokenValidationParameters other)

Конструктор копирования.

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

Сведения о полях

clockSkew

public Duration clockSkew

Часовое отклонение, применяемое при проверке времени.

issuerSigningKeyResolver

public OpenIdMetadataResolver issuerSigningKeyResolver

Необязательная (и не рекомендуется) функция для возврата сопоставителя OpenIdMetaData для заданного URL-адреса.

requireSignedTokens

public boolean requireSignedTokens

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

validIssuers

public List validIssuers

Содержит допустимые издатели, которые будут использоваться для проверки издателя маркера.

validateAudience

public boolean validateAudience

Управление тем, будет ли аудитория проверена во время проверки маркера.

validateIssuer

public boolean validateIssuer

Управление проверкой издателя во время проверки маркера.

validateIssuerSigningKey

public boolean validateIssuerSigningKey

Значение true для проверки сертификата подписывания.

validateLifetime

public boolean validateLifetime

Управление тем, будет ли время существования проверено во время проверки маркера.

Сведения о конструкторе

TokenValidationParameters

public TokenValidationParameters()

Параметры по умолчанию.

TokenValidationParameters

public TokenValidationParameters(boolean validateIssuer, List validIssuers, boolean validateAudience, boolean validateLifetime, Duration clockSkew, boolean requireSignedTokens)

Параметры:

validateIssuer - Управление проверкой издателя во время проверки маркера.
validIssuers - Содержит допустимые издатели, которые будут использоваться для проверки издателя маркера.
validateAudience - Управление тем, будет ли аудитория проверена во время проверки маркера.
validateLifetime - Управление тем, будет ли время существования проверено во время проверки маркера.
clockSkew - Часовое отклонение, применяемое при проверке времени.
requireSignedTokens - Значение, указывающее, может ли маркер считаться допустимым, если он не подписан.

TokenValidationParameters

public TokenValidationParameters(TokenValidationParameters other)

Конструктор копирования.

Параметры:

other - ТокенValidationParameters для копирования.

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