Sprache

ChannelValidation.AuthenticateChannelToken Methode

Definition

Überlädt

Name Beschreibung
AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String, AuthenticationConfiguration)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, System.Net.Http.HttpClient httpClient, string channelId);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * System.Net.Http.HttpClient * string -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, 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.

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-Emulator ausgestelltes Token schlägt diese Überprüfung fehl.

Gilt für:

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String, AuthenticationConfiguration)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * 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, 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.

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-Emulator ausgestelltes Token schlägt diese Überprüfung fehl.

Gilt für:

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, string serviceUrl, System.Net.Http.HttpClient httpClient, string channelId);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * string * System.Net.Http.HttpClient * string -> System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity>
Public Shared Function AuthenticateChannelToken (authHeader As String, credentials As ICredentialProvider, serviceUrl As String, 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.

serviceUrl
String

Dienst-URL.

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

ClaimsIdentität.

Gilt für:

AuthenticateChannelToken(String, ICredentialProvider, String, HttpClient, String, AuthenticationConfiguration)

Überprüfen Sie den eingehenden Authentifizierungsheader als Token, das vom Bot Framework-Dienst gesendet wird.

public static System.Threading.Tasks.Task<System.Security.Claims.ClaimsIdentity> AuthenticateChannelToken(string authHeader, Microsoft.Bot.Connector.Authentication.ICredentialProvider credentials, string serviceUrl, System.Net.Http.HttpClient httpClient, string channelId, Microsoft.Bot.Connector.Authentication.AuthenticationConfiguration authConfig);
static member AuthenticateChannelToken : string * Microsoft.Bot.Connector.Authentication.ICredentialProvider * string * 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, serviceUrl As String, 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.

serviceUrl
String

Dienst-URL.

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

ClaimsIdentität.

Gilt für: