Compartilhar via


EnterpriseChannelValidation.AuthenticateChannelToken Método

Definição

Sobrecargas

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

Valide o cabeçalho de autenticação de entrada como um token enviado de um Serviço de Canal do Bot Framework.

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

Valide o cabeçalho de autenticação de entrada como um token enviado de um Serviço de Canal do Bot Framework.

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

Valide o cabeçalho de autenticação de entrada como um token enviado 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 bruto no formato: "Portador [longString]".

credentials
ICredentialProvider

O conjunto definido pelo usuário de credenciais válidas, como o AppId.

channelProvider
IChannelProvider

A configuração definida pelo usuário para o canal.

serviceUrl
String

A URL de serviço da solicitação.

httpClient
HttpClient

A autenticação de tokens requer a chamada para validar endossos e documentos relacionados. O HttpClient é usado para fazer essas chamadas. Essas chamadas geralmente exigem conexões TLS, que são caras para configurar e destruir, portanto, um HttpClient compartilhado é recomendado.

channelId
String

A ID do canal a ser validado.

Retornos

Claimsidentity.

Aplica-se a

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

Valide o cabeçalho de autenticação de entrada como um token enviado 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 bruto no formato: "Portador [longString]".

credentials
ICredentialProvider

O conjunto definido pelo usuário de credenciais válidas, como o AppId.

channelProvider
IChannelProvider

A configuração definida pelo usuário para o canal.

serviceUrl
String

A URL de serviço da solicitação.

httpClient
HttpClient

A autenticação de tokens requer a chamada para validar endossos e documentos relacionados. O HttpClient é usado para fazer essas chamadas. Essas chamadas geralmente exigem conexões TLS, que são caras para configurar e destruir, portanto, um HttpClient compartilhado é recomendado.

channelId
String

A ID do canal a ser validado.

authConfig
AuthenticationConfiguration

A configuração de autenticação.

Retornos

Claimsidentity.

Aplica-se a