EnterpriseChannelValidation.AuthenticateChannelToken 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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。