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


ChannelValidation Класс

Конструктор

ChannelValidation()

Методы

authenticate_channel_token

Проверка входящего заголовка проверки подлинности

Проверьте входящий заголовок проверки подлинности как токен, отправленный из службы Bot Framework. Маркер, выданный эмулятором Bot Framework, завершится ошибкой.

authenticate_channel_token_with_service_url

Проверка входящего заголовка проверки подлинности

Проверьте входящий заголовок проверки подлинности как токен, отправленный из службы Bot Framework. Маркер, выданный эмулятором Bot Framework, завершится ошибкой.

validate_identity

authenticate_channel_token

Проверка входящего заголовка проверки подлинности

Проверьте входящий заголовок проверки подлинности как токен, отправленный из службы Bot Framework. Маркер, выданный эмулятором Bot Framework, завершится ошибкой.

async static authenticate_channel_token(auth_header: str, credentials: CredentialProvider, channel_id: str, auth_configuration: AuthenticationConfiguration = None) -> ClaimsIdentity

Параметры

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

Необработанный заголовок HTTP в формате "Bearer [longString]"

credentials
Обязательно

Определяемый пользователем набор допустимых учетных данных, например AppId.

channel_id
Обязательно
auth_configuration
Default value: None

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

Тип Описание

Допустимое значение ClaimsIdentity.

Исключения

Тип Описание

authenticate_channel_token_with_service_url

Проверка входящего заголовка проверки подлинности

Проверьте входящий заголовок проверки подлинности как токен, отправленный из службы Bot Framework. Маркер, выданный эмулятором Bot Framework, завершится ошибкой.

async static authenticate_channel_token_with_service_url(auth_header: str, credentials: CredentialProvider, service_url: str, channel_id: str, auth_configuration: AuthenticationConfiguration = None) -> ClaimsIdentity

Параметры

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

Необработанный заголовок HTTP в формате "Bearer [longString]"

credentials
Обязательно

Определяемый пользователем набор допустимых учетных данных, например AppId.

service_url
Обязательно
str

Значение утверждения, которое должно соответствовать в идентификаторе.

channel_id
Обязательно
auth_configuration
Default value: None

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

Тип Описание

Допустимое значение ClaimsIdentity.

Исключения

Тип Описание

validate_identity

async static validate_identity(identity: ClaimsIdentity, credentials: CredentialProvider) -> ClaimsIdentity

Параметры

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

Атрибуты

SERVICE_URL_CLAIM

SERVICE_URL_CLAIM = 'serviceurl'

TO_BOT_FROM_CHANNEL_TOKEN_VALIDATION_PARAMETERS

TO_BOT_FROM_CHANNEL_TOKEN_VALIDATION_PARAMETERS = <botframework.connector.auth.verify_options.VerifyOptions object>

open_id_metadata_endpoint

open_id_metadata_endpoint: str = None