Taal

SkillValidation.AuthenticateChannelToken Methode

Definitie

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.

Van toepassing op