Partager via


EnterpriseChannelValidation.AuthenticateChannelToken Méthode

Définition

Surcharges

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

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir d’un service de canal Bot Framework.

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

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir d’un service de canal Bot Framework.

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

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir d’un service de canal Bot Framework.

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

Paramètres

authHeader
String

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

credentials
ICredentialProvider

L’utilisateur a défini un ensemble d’informations d’identification valides, comme AppId.

channelProvider
IChannelProvider

Configuration définie par l’utilisateur pour le canal.

serviceUrl
String

URL de service de la requête.

httpClient
HttpClient

L’authentification des jetons nécessite l’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.

Retours

Claimsidentity.

S’applique à

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

Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir d’un service de canal Bot Framework.

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, string serviceUrl, 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 * 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, channelProvider As IChannelProvider, serviceUrl As String, httpClient As HttpClient, channelId As String, authConfig As AuthenticationConfiguration) As Task(Of ClaimsIdentity)

Paramètres

authHeader
String

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

credentials
ICredentialProvider

L’utilisateur a défini un ensemble d’informations d’identification valides, comme AppId.

channelProvider
IChannelProvider

Configuration définie par l’utilisateur pour le canal.

serviceUrl
String

URL de service de la requête.

httpClient
HttpClient

L’authentification des jetons nécessite l’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

Claimsidentity.

S’applique à