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
Обязательно
|
|