Idioma

EnterpriseChannelValidation.AuthenticateChannelToken Método

Definição

Sobrecargas

Name Descrição
AuthenticateChannelToken(String, ICredentialProvider, IChannelProvider, String, HttpClient, String)

Valide o Cabeçalho de Auth recebido como um token enviado de um Bot Framework Channel Service.

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

Valide o Cabeçalho de Auth recebido como um token enviado de um Bot Framework Channel Service.

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

Valide o Cabeçalho de Auth recebido como um token enviado de um Bot Framework Channel Service.

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

Parâmetros

authHeader
String

O cabeçalho HTTP bruto no formato: "Bearer [longString]".

credentials
ICredentialProvider

O usuário definiu um conjunto de credenciais válidas, como o AppId.

channelProvider
IChannelProvider

A configuração definida pelo utilizador para o canal.

serviceUrl
String

O URL do serviço do pedido.

httpClient
HttpClient

A autenticação dos tokens requer a necessidade de validar Endossos e documentos relacionados. O HttpClient é usado para fazer essas chamadas. Essas chamadas geralmente requerem ligações TLS, que são caras de configurar e desmontar, por isso recomenda-se um HttpClient partilhado.

channelId
String

O ID do canal a validar.

Devoluções

ReivindicaIdentidade.

Aplica-se a

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

Valide o Cabeçalho de Auth recebido como um token enviado de um Bot Framework Channel Service.

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, string serviceUrl, 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 * 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, channelProvider As IChannelProvider, serviceUrl As String, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Parâmetros

authHeader
String

O cabeçalho HTTP bruto no formato: "Bearer [longString]".

credentials
ICredentialProvider

O usuário definiu um conjunto de credenciais válidas, como o AppId.

channelProvider
IChannelProvider

A configuração definida pelo utilizador para o canal.

serviceUrl
String

O URL do serviço do pedido.

httpClient
HttpClient

A autenticação dos tokens requer a necessidade de validar Endossos e documentos relacionados. O HttpClient é usado para fazer essas chamadas. Essas chamadas geralmente requerem ligações TLS, que são caras de configurar e desmontar, por isso recomenda-se um HttpClient partilhado.

channelId
String

O ID do canal a validar.

authConfig
AuthenticationConfiguration

A configuração de autenticação.

Devoluções

ReivindicaIdentidade.

Aplica-se a