ChannelValidation.AuthenticateChannelToken メソッド

定義

オーバーロード

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

検証するチャネルの ID。

戻り値

有効な 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

検証するチャネルの ID。

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

検証するチャネルの ID。

戻り値

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

検証するチャネルの ID。

authConfig
AuthenticationConfiguration

認証の構成。

戻り値

ClaimsIdentity。

適用対象