SkillValidation.AuthenticateChannelToken Methode

Definition

Überprüft, ob der eingehende Authentifizierungsheader ein Token ist, das von einem Bot an eine Fähigkeit oder von einer Fähigkeit an einen Bot gesendet wird.

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)

Parameter

authHeader
String

Der unformatierte HTTP-Header im Format": "Bearer [longString]".

credentials
ICredentialProvider

Der benutzerdefinierte Satz gültiger Anmeldeinformationen, z. B. die AppId.

channelProvider
IChannelProvider

Der ChannelService-Wert, der öffentliche Azure von US Government Azure unterscheidet.

httpClient
HttpClient

Die Authentifizierung von Tokens erfordert das Anrufen zur Validierung von Endorsements und zugehörigen Dokumenten. Der HttpClient wird für diese Anrufe verwendet. Diese Anrufe erfordern in der Regel TLS-Verbindungen, die teuer einzurichten und abzubauen sind, daher wird ein gemeinsamer HttpClient empfohlen.

channelId
String

Die ID des zu überprüfenden Kanals.

authConfig
AuthenticationConfiguration

Die Authentifizierungskonfiguration.

Gibt zurück

Eine ClaimsIdentity Instanz, wenn die Überprüfung erfolgreich ist.

Gilt für: