Condividi tramite


SkillValidation.AuthenticateChannelToken Metodo

Definizione

Verifica che l'intestazione dell'autenticazione in ingresso sia un token inviato da un bot a una competenza o da una competenza a un bot.

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)

Parametri

authHeader
String

Intestazione HTTP non elaborata nel formato: "Bearer [longString]".

credentials
ICredentialProvider

Set definito dall'utente di credenziali valide, ad esempio AppId.

channelProvider
IChannelProvider

Valore channelService che distingue Azure pubblico da Azure per enti pubblici di Azure per enti pubblici.

httpClient
HttpClient

L'autenticazione dei token richiede di chiamare per convalidare le approvazioni e i documenti correlati. HttpClient viene usato per effettuare tali chiamate. Queste chiamate richiedono in genere connessioni TLS, che sono costose da configurare e rimuovere, quindi è consigliabile un HttpClient condiviso.

channelId
String

ID del canale da convalidare.

authConfig
AuthenticationConfiguration

Configurazione dell'autenticazione.

Restituisce

ClaimsIdentity Istanza di se la convalida ha esito positivo.

Si applica a