Поделиться через


SkillValidation Класс

Проверяет маркеры JWT, отправленные в навык и из нее.

Конструктор

SkillValidation()

Методы

authenticate_channel_token
create_anonymous_skill_claim

Создает ClaimsIdentity для анонимного (неуверенного) навыка. :return ClaimsIdentity:

is_skill_claim

Проверяет, представляет ли указанный список утверждений навык. :p aram утверждает: диктовка утверждений. :return bool:

is_skill_token

Определяет, является ли заданный заголовок Проверки подлинности из навыка в бот или бот в запрос на навык. :p aram auth_header: маркер носителя в формате "Bearer [Long String]. :return bool:

authenticate_channel_token

async static authenticate_channel_token(auth_header: str, credentials: CredentialProvider, channel_service_or_provider: str | ChannelProvider, channel_id: str, auth_configuration: AuthenticationConfiguration) -> ClaimsIdentity

Параметры

Имя Описание
auth_header
Обязательно
credentials
Обязательно
channel_service_or_provider
Обязательно
channel_id
Обязательно
auth_configuration
Обязательно

create_anonymous_skill_claim

Создает ClaimsIdentity для анонимного (неуверенного) навыка. :return ClaimsIdentity:

static create_anonymous_skill_claim()

is_skill_claim

Проверяет, представляет ли указанный список утверждений навык. :p aram утверждает: диктовка утверждений. :return bool:

static is_skill_claim(claims: Dict[str, object]) -> bool

Параметры

Имя Описание
claims
Обязательно

is_skill_token

Определяет, является ли заданный заголовок Проверки подлинности из навыка в бот или бот в запрос на навык. :p aram auth_header: маркер носителя в формате "Bearer [Long String]. :return bool:

static is_skill_token(auth_header: str) -> bool

Параметры

Имя Описание
auth_header
Обязательно