Idioma

EnterpriseChannelValidation.AuthenticateChannelToken Método

Definição

Sobrecargas

Nome Description
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 a 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 chamar 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 desmontar, então recomenda-se um HttpClient compartilhado.

channelId
String

A ID do canal a ser validada.

Retornos

ReivindicaIdentidade.

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 a 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 chamar 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 desmontar, então recomenda-se um HttpClient compartilhado.

channelId
String

A ID do canal a ser validada.

authConfig
AuthenticationConfiguration

A configuração de autenticação.

Retornos

ReivindicaIdentidade.

Aplica-se a