EmulatorValidation.AuthenticateEmulatorToken Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String) |
Valideer de binnenkomende verificatieheader als een token dat is verzonden vanaf de Bot Framework Emulator. |
| AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration) |
Valideer de binnenkomende verificatieheader als een token dat is verzonden vanaf de Bot Framework Emulator. |
AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)
Valideer de binnenkomende verificatieheader als een token dat is verzonden vanaf de Bot Framework Emulator.
public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateEmulatorToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, Microsoft.Bot.Connector.Authentication.IChannelProvider channelProvider, System.Net.Http.HttpClient httpClient, string channelId);
static member AuthenticateEmulatorToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * Microsoft.Bot.Connector.Authentication.IChannelProvider * System.Net.Http.HttpClient * string -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateEmulatorToken (authHeader As String, credentials As ICredentialProvider, channelProvider As IChannelProvider, httpClient As HttpClient, channelId As String) As Task(Of ClaimsIdentity)
Parameters
- authHeader
- String
De onbewerkte HTTP-header in de indeling: "Bearer [longString]".
- credentials
- ICredentialProvider
De door de gebruiker gedefinieerde set geldige referenties, zoals de AppId.
- channelProvider
- IChannelProvider
De channelService-waarde die openbare Azure onderscheidt van Azure voor de Amerikaanse overheid.
- httpClient
- HttpClient
Verificatie van tokens vereist het aanroepen van goedkeuringen en gerelateerde documenten. De HttpClient wordt gebruikt voor het maken van deze aanroepen. Voor deze aanroepen zijn over het algemeen TLS-verbindingen vereist, die duur zijn om in te stellen en af te scheuren. Daarom wordt een gedeelde HttpClient aanbevolen.
- channelId
- String
De id van het kanaal dat moet worden gevalideerd.
Retouren
Een geldige ClaimsIdentity.
Opmerkingen
Een token dat door bot framework is uitgegeven, mislukt deze controle. Alleen emulatortokens worden doorgegeven.
Van toepassing op
AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration)
Valideer de binnenkomende verificatieheader als een token dat is verzonden vanaf de Bot Framework Emulator.
public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateEmulatorToken(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 AuthenticateEmulatorToken : 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 AuthenticateEmulatorToken (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 onbewerkte HTTP-header in de indeling: "Bearer [longString]".
- credentials
- ICredentialProvider
De door de gebruiker gedefinieerde set geldige referenties, zoals de AppId.
- channelProvider
- IChannelProvider
De channelService-waarde die openbare Azure onderscheidt van Azure voor de Amerikaanse overheid.
- httpClient
- HttpClient
Verificatie van tokens vereist het aanroepen van goedkeuringen en gerelateerde documenten. De HttpClient wordt gebruikt voor het maken van deze aanroepen. Voor deze aanroepen zijn over het algemeen TLS-verbindingen vereist, die duur zijn om in te stellen en af te scheuren. Daarom wordt een gedeelde HttpClient aanbevolen.
- channelId
- String
De id van het kanaal dat moet worden gevalideerd.
- authConfig
- AuthenticationConfiguration
De verificatieconfiguratie.
Retouren
Een geldige ClaimsIdentity.
Opmerkingen
Een token dat door bot framework is uitgegeven, mislukt deze controle. Alleen emulatortokens worden doorgegeven.