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


EmulatorValidation.AuthenticateEmulatorToken Метод

Определение

Перегрузки

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)

Проверьте входящий заголовок проверки подлинности как токен, отправленный из Bot Framework Emulator.

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration)

Проверьте входящий заголовок проверки подлинности как токен, отправленный из Bot Framework Emulator.

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)

Проверьте входящий заголовок проверки подлинности как токен, отправленный из Bot Framework Emulator.

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

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

channelProvider
IChannelProvider

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

httpClient
HttpClient

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

channelId
String

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

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

Допустимый ClaimsIdentity.

Комментарии

Маркер, выданный Bot Framework, не пройдет эту проверку. Будут передаваться только маркеры эмулятора.

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

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration)

Проверьте входящий заголовок проверки подлинности как токен, отправленный из Bot Framework Emulator.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateEmulatorToken (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 AuthenticateEmulatorToken : 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 AuthenticateEmulatorToken (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.

Комментарии

Маркер, выданный Bot Framework, не пройдет эту проверку. Будут передаваться только маркеры эмулятора.

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