ChannelValidation.AuthenticateChannelToken Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String) |
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework. |
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration) |
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework. |
AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String) |
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework. |
AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String, AuthenticationConfiguration) |
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework. |
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework.
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)
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.
- 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 valide.
Remarques
Un jeton émis par l’émulateur Bot Framework échoue à cette vérification.
S’applique à
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration)
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework.
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)
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.
- 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 valide.
Remarques
Un jeton émis par l’émulateur Bot Framework échoue à cette vérification.
S’applique à
AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String)
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework.
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)
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.
- serviceUrl
- String
URL du service.
- 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, String, HttpClient, String, AuthenticationConfiguration)
Validez l’en-tête d’authentification entrant en tant que jeton envoyé à partir du service Bot Framework.
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)
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.
- serviceUrl
- String
URL du service.
- 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.