EndorsementsValidator Класс

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

public abstract class EndorsementsValidator

Убедитесь, что указанное подтверждение существует в токене JWT.

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

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

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

Модификатор и тип Метод и описание
static boolean validate(String expectedEndorsement, List<String> endorsements)

Убедитесь, что указанное подтверждение существует в токене JWT.

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

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

EndorsementsValidator

public EndorsementsValidator()

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

validate

public static boolean validate(String expectedEndorsement, List endorsements)

Убедитесь, что указанное подтверждение существует в токене JWT. Вызовите этот метод несколько раз, чтобы проверить несколько подтверждений.

Например, если Activity поступает из WebChat, свойство com.microsoft.bot.schema.Activity#getChannelId() действия имеет значение webchat, а подписывающая сторона токена JWT должна иметь соответствующее подтверждение \u201cWebchat\u201d.

Параметры:

expectedEndorsement - Ожидаемое одобрение. Как правило, идентификатор канала для проверки, как правило, извлекается из свойства com.microsoft.bot.schema.Activity#getChannelId() действия, к которому связана активность. Кроме того, он может представлять необходимую сертификацию соответствия.
endorsements - Маркер JWT,\u2019стороне подписывания, разрешено отправлять действия только для определенных каналов. Этот список, набор каналов, для которым может подписаться служба, называется списком подтверждения. Действие\u2019schema.Activity.ChannelId должно находиться в списке подтверждения или входящие действия не считаются допустимыми.

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

True — ожидаемое подтверждение найдено в наборе подтверждения.

Активизирует исключение:

java.lang.IllegalArgumentException - Отсутствующие подтверждения

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