EnterpriseChannelValidation.AuthenticateChannelToken 方法

定义

重载

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

验证传入的身份验证标头作为从 Bot Framework 通道服务发送的令牌。

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

验证传入的身份验证标头作为从 Bot Framework 通道服务发送的令牌。

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

验证传入的身份验证标头作为从 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)

参数

authHeader
String

格式为“Bearer [longString]”的原始 HTTP 标头。

credentials
ICredentialProvider

用户定义的一组有效凭据,例如 AppId。

channelProvider
IChannelProvider

通道的用户定义配置。

serviceUrl
String

请求中的服务 URL。

httpClient
HttpClient

令牌身份验证需要调用 来验证认可和相关文档。 HttpClient 用于发出这些调用。 这些调用通常需要 TLS 连接,这些连接设置和拆解成本高昂,因此建议使用共享 HttpClient。

channelId
String

要验证的通道的 ID。

返回

ClaimsIdentity。

适用于

AuthenticateChannelToken(String, ICredentialProvider, IChannelProvider, 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, 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)

参数

authHeader
String

格式为“Bearer [longString]”的原始 HTTP 标头。

credentials
ICredentialProvider

用户定义的一组有效凭据,例如 AppId。

channelProvider
IChannelProvider

通道的用户定义配置。

serviceUrl
String

请求中的服务 URL。

httpClient
HttpClient

令牌身份验证需要调用 来验证认可和相关文档。 HttpClient 用于发出这些调用。 这些调用通常需要 TLS 连接,这些连接设置和拆解成本高昂,因此建议使用共享 HttpClient。

channelId
String

要验证的通道的 ID。

authConfig
AuthenticationConfiguration

身份验证配置。

返回

ClaimsIdentity。

适用于