EmulatorValidation.AuthenticateEmulatorToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String) |
Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird. |
| AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration) |
Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird. |
AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String)
Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird.
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)
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.
Gibt zurück
Ein gültiger ClaimsIdentity-Wert.
Hinweise
Ein vom Bot Framework ausgestelltes Token schlägt diese Überprüfung fehl. Nur Emulatortoken werden übergeben.
Gilt für:
AuthenticateEmulatorToken(String, ICredentialProvider, IChannelProvider, HttpClient, String, AuthenticationConfiguration)
Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Emulator gesendet wird.
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)
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
Ein gültiger ClaimsIdentity-Wert.
Hinweise
Ein vom Bot Framework ausgestelltes Token schlägt diese Überprüfung fehl. Nur Emulatortoken werden übergeben.