Partilhar via


EnterpriseChannelValidation.AuthenticateChannelToken Método

Definição

Sobrecargas

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

Valide o Cabeçalho de Autenticação recebido como um token enviado a partir de um Serviço de Canal do Bot Framework.

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

Valide o Cabeçalho de Autenticação recebido como um token enviado a partir de um Serviço de Canal do Bot Framework.

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

Valide o Cabeçalho de Autenticação recebido como um token enviado a partir de um Serviço de Canal do Bot Framework.

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 não processado no formato: "Portador [longString]".

credentials
ICredentialProvider

O conjunto definido pelo utilizador 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 de tokens requer chamar para validar endossamentos e documentos relacionados. O HttpClient é utilizado para efetuar essas chamadas. Essas chamadas geralmente requerem ligações TLS, que são dispendiosas para configurar e demolir, pelo que é recomendado um HttpClient partilhado.

channelId
String

O ID do canal a validar.

Devoluções

ClaimsIdentity.

Aplica-se a

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

Valide o Cabeçalho de Autenticação recebido como um token enviado a partir de um Serviço de Canal do Bot Framework.

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 não processado no formato: "Portador [longString]".

credentials
ICredentialProvider

O conjunto definido pelo utilizador 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 de tokens requer chamar para validar endossamentos e documentos relacionados. O HttpClient é utilizado para efetuar essas chamadas. Essas chamadas geralmente requerem ligações TLS, que são dispendiosas para configurar e demolir, pelo que é recomendado um HttpClient partilhado.

channelId
String

O ID do canal a validar.

authConfig
AuthenticationConfiguration

A configuração de autenticação.

Devoluções

ClaimsIdentity.

Aplica-se a