Compartir a través de


EmulatorValidation.AuthenticateEmulatorToken Método

Definición

Sobrecargas

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

Valide el encabezado de autenticación entrante como un token enviado desde el Bot Framework Emulator.

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

Valide el encabezado de autenticación entrante como un token enviado desde el Bot Framework Emulator.

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

Valide el encabezado de autenticación entrante como un token enviado desde el 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)

Parámetros

authHeader
String

Encabezado HTTP sin formato con el formato "Bearer [longString]".

credentials
ICredentialProvider

Conjunto definido por el usuario de credenciales válidas, como AppId.

channelProvider
IChannelProvider

Valor channelService que distingue a Azure público de Azure government de EE. UU.

httpClient
HttpClient

La autenticación de tokens requiere llamar para validar las aprobaciones y los documentos relacionados. HttpClient se usa para realizar esas llamadas. Por lo general, esas llamadas requieren conexiones TLS, que son costosas de configurar y desmontar, por lo que se recomienda usar httpClient compartido.

channelId
String

Identificador del canal que se va a validar.

Devoluciones

ClaimsIdentity válido.

Comentarios

Un token emitido por Bot Framework producirá un error en esta comprobación. Solo se pasarán los tokens del emulador.

Se aplica a

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

Valide el encabezado de autenticación entrante como un token enviado desde el 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)

Parámetros

authHeader
String

Encabezado HTTP sin formato con el formato "Bearer [longString]".

credentials
ICredentialProvider

Conjunto definido por el usuario de credenciales válidas, como AppId.

channelProvider
IChannelProvider

Valor channelService que distingue a Azure público de Azure government de EE. UU.

httpClient
HttpClient

La autenticación de tokens requiere llamar para validar las aprobaciones y los documentos relacionados. HttpClient se usa para realizar esas llamadas. Por lo general, esas llamadas requieren conexiones TLS, que son costosas de configurar y desmontar, por lo que se recomienda usar httpClient compartido.

channelId
String

Identificador del canal que se va a validar.

authConfig
AuthenticationConfiguration

Configuración de autenticación.

Devoluciones

ClaimsIdentity válido.

Comentarios

Un token emitido por Bot Framework producirá un error en esta comprobación. Solo se pasarán los tokens del emulador.

Se aplica a