Sdílet prostřednictvím


ChannelValidation.AuthenticateChannelToken Metoda

Definice

Přetížení

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

AuthenticateChannelToken(String, ICredentialProvider, HttpClient, String)

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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)

Parametry

authHeader
String

Nezpracovaná hlavička HTTP ve formátu Bearer [longString].

credentials
ICredentialProvider

Uživatelem definovaná sada platných přihlašovacích údajů, například AppId.

httpClient
HttpClient

Ověřování tokenů vyžaduje volání k ověření doporučení a souvisejících dokumentů. HttpClient se používá k provádění těchto volání. Tato volání obvykle vyžadují připojení TLS, jejichž nastavení a odbourání je nákladné, proto se doporučuje sdílený HttpClient.

channelId
String

ID kanálu, který se má ověřit.

Návraty

Platná identita ClaimsIdentity.

Poznámky

Token vydaný emulátorem bot Frameworku tuto kontrolu selže.

Platí pro

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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)

Parametry

authHeader
String

Nezpracovaná hlavička HTTP ve formátu Bearer [longString].

credentials
ICredentialProvider

Uživatelem definovaná sada platných přihlašovacích údajů, například AppId.

httpClient
HttpClient

Ověřování tokenů vyžaduje volání k ověření doporučení a souvisejících dokumentů. HttpClient se používá k provádění těchto volání. Tato volání obvykle vyžadují připojení TLS, jejichž nastavení a odbourání je nákladné, proto se doporučuje sdílený HttpClient.

channelId
String

ID kanálu, který se má ověřit.

authConfig
AuthenticationConfiguration

Konfigurace ověřování.

Návraty

Platná identita ClaimsIdentity.

Poznámky

Token vydaný emulátorem bot Frameworku tuto kontrolu selže.

Platí pro

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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)

Parametry

authHeader
String

Nezpracovaná hlavička HTTP ve formátu Bearer [longString].

credentials
ICredentialProvider

Uživatelem definovaná sada platných přihlašovacích údajů, například AppId.

serviceUrl
String

Adresa URL služby.

httpClient
HttpClient

Ověřování tokenů vyžaduje volání k ověření doporučení a souvisejících dokumentů. HttpClient se používá k provádění těchto volání. Tato volání obvykle vyžadují připojení TLS, jejichž nastavení a odbourání je nákladné, proto se doporučuje sdílený HttpClient.

channelId
String

ID kanálu, který se má ověřit.

Návraty

ClaimsIdentity.

Platí pro

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

Ověřte příchozí hlavičku ověřování jako token odeslaný ze služby Bot Framework Service.

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)

Parametry

authHeader
String

Nezpracovaná hlavička HTTP ve formátu Bearer [longString].

credentials
ICredentialProvider

Uživatelem definovaná sada platných přihlašovacích údajů, například AppId.

serviceUrl
String

Adresa URL služby.

httpClient
HttpClient

Ověřování tokenů vyžaduje volání k ověření doporučení a souvisejících dokumentů. HttpClient se používá k provádění těchto volání. Tato volání obvykle vyžadují připojení TLS, jejichž nastavení a odbourání je nákladné, proto se doporučuje sdílený HttpClient.

channelId
String

ID kanálu, který se má ověřit.

authConfig
AuthenticationConfiguration

Konfigurace ověřování.

Návraty

ClaimsIdentity.

Platí pro