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


ChannelValidation.AuthenticateChannelToken Метод

Определение

Перегрузки

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

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

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration)

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

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String)

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

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String, AuthenticationConfiguration)

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

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

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

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

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

httpClient
HttpClient

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

channelId
String

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

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

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

Комментарии

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

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

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration)

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

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken (string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * 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, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

httpClient
HttpClient

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

channelId
String

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

authConfig
AuthenticationConfiguration

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

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

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

Комментарии

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

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

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String)

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

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

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

serviceUrl
String

URL-адрес службы.

httpClient
HttpClient

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

channelId
String

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

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

Claimsidentity.

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

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String, AuthenticationConfiguration)

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

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken (string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, string serviceUrl, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * string * 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, serviceUrl As String, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Параметры

authHeader
String

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

credentials
ICredentialProvider

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

serviceUrl
String

URL-адрес службы.

httpClient
HttpClient

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

channelId
String

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

authConfig
AuthenticationConfiguration

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

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

Claimsidentity.

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