SkillValidation.AuthenticateChannelToken Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Validerar att den inkommande Auth Header är en token som skickas från en bot till en färdighet eller från en färdighet till en 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)
Parametrar
- authHeader
- String
Den råa HTTP-headern i formatet: "Bearer [longString]".
- credentials
- ICredentialProvider
Användardefinierad uppsättning giltiga autentiseringsuppgifter, till exempel AppId.
- channelProvider
- IChannelProvider
ChannelService-värdet som skiljer publik Azure från US Government Azure.
- httpClient
- HttpClient
Autentisering av tokens kräver att man ringer ut för att validera Endorsements och relaterade dokument. HttpClient används för att göra dessa samtal. Dessa samtal kräver oftast TLS-anslutningar, som är dyra att installera och montera ner, så en delad HttpClient rekommenderas.
- channelId
- String
ID:t för kanalen som ska valideras.
- authConfig
- AuthenticationConfiguration
Autentiseringskonfigurationen.
Returer
Ett ClaimsIdentity exempel om valideringen lyckas.