Sdílet prostřednictvím


SkillValidation.AuthenticateChannelToken Metoda

Definice

Ověří, že příchozí hlavička ověřování je token odeslaný z robota do dovednosti nebo z dovednosti na robota.

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)

Parametry

authHeader
String

Nezpracovaná hlavička HTTP ve formátu Bearer [longString].

credentials
ICredentialProvider

Uživatelem definovaná sada platných přihlašovacích údajů, například AppId.

channelProvider
IChannelProvider

Hodnota channelService, která rozlišuje veřejné Azure od Azure pro státní správu USA.

httpClient
HttpClient

Ověřování tokenů vyžaduje volání k ověření doporučení a souvisejících dokumentů. HttpClient se používá k provádění těchto volání. Tato volání obvykle vyžadují připojení TLS, jejichž nastavení a odbourání je nákladné, proto se doporučuje sdílený HttpClient.

channelId
String

ID kanálu, který se má ověřit.

authConfig
AuthenticationConfiguration

Konfigurace ověřování.

Návraty

Instance ClaimsIdentity , pokud je ověření úspěšné.

Platí pro