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 , если проверка прошла успешно.