語言

JwtTokenValidation.AuthenticateRequest 方法

定義

多載

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, HttpClient)

驗證請求並將活動 ServiceUrl 加入受信任的 URL 集合。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateRequest(Microsoft.Bot.Schema.IActivity activity, string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider provider, System.Net.Http.HttpClient httpClient = default);
static member AuthenticateRequest : Microsoft.Bot.Schema.IActivity * string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateRequest (activity As IActivity, authHeader As String, credentials As ICredentialProvider, provider As IChannelProvider, Optional httpClient As HttpClient = Nothing) As Task(Of ClaimsIdentity)

參數

activity
IActivity

活動。

authHeader
String

驗證標頭。

credentials
ICredentialProvider

Bot 的認證提供者。

provider
IChannelProvider

Bot 的通道服務提供者。

httpClient
HttpClient

HTTP 用戶端。

傳回

工作,表示要執行的工作佇列。

備註

若任務成功完成,結果中包含請求的基於權利要求的身份。

適用於

AuthenticateRequest(IActivity, String, ICredentialProvider, IChannelProvider, AuthenticationConfiguration, HttpClient)

驗證請求並將活動 ServiceUrl 加入受信任的 URL 集合。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateRequest(Microsoft.Bot.Schema.IActivity activity, string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider provider, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig, System.Net.Http.HttpClient httpClient = default);
static member AuthenticateRequest : Microsoft.Bot.Schema.IActivity * string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration * System.Net.Http.HttpClient -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateRequest (activity As IActivity, authHeader As String, credentials As ICredentialProvider, provider As IChannelProvider, authConfig As AuthenticationConfiguration, Optional httpClient As HttpClient = Nothing) As Task(Of ClaimsIdentity)

參數

activity
IActivity

活動。

authHeader
String

驗證標頭。

credentials
ICredentialProvider

Bot 的認證提供者。

provider
IChannelProvider

Bot 的通道服務提供者。

authConfig
AuthenticationConfiguration

選擇性的驗證組態。

httpClient
HttpClient

HTTP 用戶端。

傳回

工作,表示要執行的工作佇列。

備註

若任務成功完成,結果中包含請求的基於權利要求的身份。

適用於