SkillValidation.AuthenticateChannelToken Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Valideert dat de inkomende Auth Header een token is die van een bot naar een vaardigheid of van een vaardigheid naar een bot wordt gestuurd.
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)
Parameters
- authHeader
- String
De ruwe HTTP-header in het formaat: "Bearer [longString]".
- credentials
- ICredentialProvider
De door de gebruiker gedefinieerde set geldige referenties, zoals de AppId.
- channelProvider
- IChannelProvider
De channelService-waarde die publieke Azure onderscheidt van US Government Azure.
- httpClient
- HttpClient
Authenticatie van tokens vereist het aanroepen om Endorsements en gerelateerde documenten te valideren. De HttpClient wordt gebruikt om die oproepen te maken. Die gesprekken vereisen over het algemeen TLS-verbindingen, die duur zijn om op te zetten en af te breken, dus een gedeelde HttpClient wordt aanbevolen.
- channelId
- String
De ID van het kanaal om te valideren.
- authConfig
- AuthenticationConfiguration
De authenticatieconfiguratie.
Retouren
Een ClaimsIdentity voorbeeld als de validatie succesvol is.