Partager via


SkillValidation.AuthenticateChannelToken Méthode

Définition

Valide que l’en-tête d’authentification entrant est un jeton envoyé d’un bot à une compétence ou d’une compétence à un bot.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken (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 AuthenticateChannelToken : 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 AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, channelProvider As IChannelProvider, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Paramètres

authHeader
String

En-tête HTTP brut au format : « Porteur [longString] ».

credentials
ICredentialProvider

L’utilisateur a défini un ensemble d’informations d’identification valides, telles que l’AppId.

channelProvider
IChannelProvider

Valeur channelService qui distingue Azure public de US Government Azure.

httpClient
HttpClient

L’authentification des jetons nécessite un appel pour valider les approbations et les documents associés. HttpClient est utilisé pour effectuer ces appels. Ces appels nécessitent généralement des connexions TLS, qui sont coûteuses à configurer et à supprimer, un HttpClient partagé est donc recommandé.

channelId
String

ID du canal à valider.

authConfig
AuthenticationConfiguration

Configuration de l'authentification.

Retours

Instance ClaimsIdentity si la validation réussit.

S’applique à