EmulatorValidation.AuthenticateEmulatorToken メソッド

定義

オーバーロード

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)

受信認証ヘッダーを、Bot Framework Emulatorから送信されたトークンとして検証します。

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

受信認証ヘッダーを、Bot Framework Emulatorから送信されたトークンとして検証します。

AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)

受信認証ヘッダーを、Bot Framework Emulatorから送信されたトークンとして検証します。

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

パラメーター

authHeader
String

"Bearer [longString]" という形式の未加工の HTTP ヘッダー。

credentials
ICredentialProvider

AppId など、有効な資格情報のユーザー定義セット。

channelProvider
IChannelProvider

パブリック Azure と US Government Azure を区別する channelService 値。

httpClient
HttpClient

トークンの認証には、保証と関連ドキュメントを検証するために呼び出す必要があります。 HttpClient は、これらの呼び出しを行う際に使用されます。 通常、これらの呼び出しには TLS 接続が必要です。これはセットアップと破棄にコストがかかるため、共有 HttpClient をお勧めします。

channelId
String

検証するチャネルの ID。

戻り値

有効な ClaimsIdentity。

注釈

Bot Framework によって発行されたトークンは、このチェックに失敗します。 エミュレーター トークンのみが渡されます。

適用対象

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

受信認証ヘッダーを、Bot Framework Emulatorから送信されたトークンとして検証します。

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

パラメーター

authHeader
String

"Bearer [longString]" という形式の未加工の HTTP ヘッダー。

credentials
ICredentialProvider

AppId など、有効な資格情報のユーザー定義セット。

channelProvider
IChannelProvider

パブリック Azure と US Government Azure を区別する channelService 値。

httpClient
HttpClient

トークンの認証には、保証と関連ドキュメントを検証するために呼び出す必要があります。 HttpClient は、これらの呼び出しを行う際に使用されます。 通常、これらの呼び出しには TLS 接続が必要です。これはセットアップと破棄にコストがかかるため、共有 HttpClient をお勧めします。

channelId
String

検証するチャネルの ID。

authConfig
AuthenticationConfiguration

認証の構成。

戻り値

有効な ClaimsIdentity。

注釈

Bot Framework によって発行されたトークンは、このチェックに失敗します。 エミュレーター トークンのみが渡されます。

適用対象