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


SkillValidation.AuthenticateChannelToken Метод

Определение

Проверяет, является ли входящий заголовок проверки подлинности маркером, отправленным от бота к навыку или от навыка боту.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken (string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient * string * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, channelProvider As IChannelProvider, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

channelProvider
IChannelProvider

Значение channelService, которое отличает общедоступную Azure от Azure для государственных организаций США.

httpClient
HttpClient

Проверка подлинности маркеров требует вызова для проверки подтверждений и связанных документов. HttpClient используется для выполнения этих вызовов. Для этих вызовов обычно требуются ПОДКЛЮЧЕНИЯ TLS, которые требуют больших затрат на установку и очистку, поэтому рекомендуется использовать общий HttpClient.

channelId
String

Идентификатор канала для проверки.

authConfig
AuthenticationConfiguration

Конфигурация проверки подлинности.

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

Экземпляр ClaimsIdentity , если проверка прошла успешно.

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