語言

ChannelValidation.AuthenticateChannelToken 方法

定義

多載

名稱 Description
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, System.Net.Http.HttpClient httpClient, string channelId);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * System.Net.Http.HttpClient * string -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, httpClient As HttpClient, channelId As String) As Task(Of ClaimsIdentity)

參數

authHeader
String

格式為“Bearer [longString]” 的原始 HTTP 標頭。

credentials
ICredentialProvider

使用者定義的有效認證集,例如 AppId。

httpClient
HttpClient

憑證認證需要呼叫以驗證背書及相關文件。 HttpClient 就是用來打這些電話的。 這些通話通常需要 TLS 連線,且設定和拆除成本高昂,因此建議使用共用的 HttpClient。

channelId
String

要驗證之通道的標識碼。

傳回

有效的 ClaimsIdentity。

備註

Bot Framework 模擬器發出的令牌將會失敗這項檢查。

適用於

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * 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, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

參數

authHeader
String

格式為“Bearer [longString]” 的原始 HTTP 標頭。

credentials
ICredentialProvider

使用者定義的有效認證集,例如 AppId。

httpClient
HttpClient

憑證認證需要呼叫以驗證背書及相關文件。 HttpClient 就是用來打這些電話的。 這些通話通常需要 TLS 連線,且設定和拆除成本高昂,因此建議使用共用的 HttpClient。

channelId
String

要驗證之通道的標識碼。

authConfig
AuthenticationConfiguration

驗證組態。

傳回

有效的 ClaimsIdentity。

備註

Bot Framework 模擬器發出的令牌將會失敗這項檢查。

適用於

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, string serviceUrl, System.Net.Http.HttpClient httpClient, string channelId);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * string * System.Net.Http.HttpClient * string -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, serviceUrl As String, httpClient As HttpClient, channelId As String) As Task(Of ClaimsIdentity)

參數

authHeader
String

格式為“Bearer [longString]” 的原始 HTTP 標頭。

credentials
ICredentialProvider

使用者定義的有效認證集,例如 AppId。

serviceUrl
String

服務 URL。

httpClient
HttpClient

憑證認證需要呼叫以驗證背書及相關文件。 HttpClient 就是用來打這些電話的。 這些通話通常需要 TLS 連線,且設定和拆除成本高昂,因此建議使用共用的 HttpClient。

channelId
String

要驗證之通道的標識碼。

傳回

ClaimsIdentity。

適用於

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

驗證傳入的驗證標頭做為從 Bot Framework Service 傳送的令牌。

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, string serviceUrl, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * 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, serviceUrl As String, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

參數

authHeader
String

格式為“Bearer [longString]” 的原始 HTTP 標頭。

credentials
ICredentialProvider

使用者定義的有效認證集,例如 AppId。

serviceUrl
String

服務 URL。

httpClient
HttpClient

憑證認證需要呼叫以驗證背書及相關文件。 HttpClient 就是用來打這些電話的。 這些通話通常需要 TLS 連線,且設定和拆除成本高昂,因此建議使用共用的 HttpClient。

channelId
String

要驗證之通道的標識碼。

authConfig
AuthenticationConfiguration

驗證組態。

傳回

ClaimsIdentity。

適用於