SkillValidation Класс
- java.
lang. Object - com.
microsoft. bot. connector. authentication. SkillValidation
- com.
public final class SkillValidation
Проверяет маркеры JWT, отправленные в навык и из нее.
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
|
static
java.util.concurrent.CompletableFuture<Claims |
authenticateChannelToken(String authHeader, CredentialProvider credentials, ChannelProvider channelProvider, String channelId, AuthenticationConfiguration authConfig)
Проверяет, является ли входящий заголовок проверки подлинности маркером, отправленным от бота к навыку или от навыка боту. |
|
static
Claims |
createAnonymousSkillClaim()
Создает удостоверение |
| static java.lang.Boolean |
isSkillClaim(Map<String,String> claims)
Проверяет, представляет ли указанный список утверждений навык. |
| static boolean |
isSkillToken(String authHeader)
Определяет, является ли заданный заголовок Проверки подлинности из навыка в бот или бот в запрос на навык. |
| static java.util.concurrent.CompletableFuture<java.lang.Void> |
validateIdentity(ClaimsIdentity identity, CredentialProvider credentials)
Помощник по проверке навыков утверждений |
Методы, унаследованные от java.lang.Object
Сведения о методе
authenticateChannelToken
public static CompletableFuture
Проверяет, является ли входящий заголовок проверки подлинности маркером, отправленным от бота к навыку или от навыка боту.
Параметры:
Возвращаемое значение:
createAnonymousSkillClaim
public static ClaimsIdentity createAnonymousSkillClaim()
Создает ClaimsIdentity для анонимного (неуверенного) навыка.
Возвращаемое значение:
isSkillClaim
public static Boolean isSkillClaim(Map
Проверяет, представляет ли указанный список утверждений навык. Утверждение навыка должно содержать: утверждение VERSION_CLAIM. Утверждение AuthenticationConstants.AUTIENCE_CLAIM. Утверждение APPID_CLAIM (версия 1) или утверждение AUTHORIZED_PARTY (версия 2). И утверждение appId должно отличаться от утверждения аудитории. Когда канал (веб-чат, команды и т. д.) вызывает бота, AuthenticationConstants.AUTIENCE_CLAIM устанавливается TO_BOT_FROM_CHANNEL_TOKEN_ISSUER но при вызове другого бота утверждение аудитории устанавливается на appId вызываемого бота. Протокол поддерживает маркеры версии 1 и версии 2: для маркеров версии 1 APPID_CLAIM присутствует и задает идентификатор приложения вызывающего бота. Для маркеров версии 2 AUTHORIZED_PARTY присутствует и задает идентификатор приложения вызывающего бота.
Параметры:
Возвращаемое значение:
isSkillToken
public static boolean isSkillToken(String authHeader)
Определяет, является ли заданный заголовок Проверки подлинности из навыка в бот или бот в запрос на навык.
Параметры:
Возвращаемое значение:
validateIdentity
public static CompletableFuture
Помощник по проверке навыков ClaimsIdentity.
Параметры:
Возвращаемое значение: