Freigeben über


ConfigurationBotFrameworkAuthentication class

Erstellt eine BotFrameworkAuthentication-Instanz aus einem -Objekt mit den Authentifizierungswerten oder einer Configuration-Instanz .

Extends

BotFrameworkAuthentication

Konstruktoren

ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Initialisiert eine neue Instanz der ConfigurationBotFrameworkAuthentication-Klasse .

Methoden

authenticateChannelRequest(string)

Authentifizieren Sie Bot Framework-Protokollanforderungen an Skills.

authenticateRequest(Activity, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

authenticateStreamingRequest(string, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

createBotFrameworkClient()

Erstellt einen BotFrameworkClient zum Aufrufen von Skills.

createConnectorFactory(ClaimsIdentity)

Erstellt eine ConnectorFactory, die zum Erstellen von ConnectorClients verwendet werden kann, die Anmeldeinformationen aus dieser bestimmten Cloudumgebung verwenden können.

createUserTokenClient(ClaimsIdentity)

Erstellt die entsprechende UserTokenClient-Instanz.

Geerbte Methoden

getOriginatingAudience()

Ruft die ursprüngliche Zielgruppe aus dem Bot OAuth-Bereich ab.

Details zum Konstruktor

ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Initialisiert eine neue Instanz der ConfigurationBotFrameworkAuthentication-Klasse .

new ConfigurationBotFrameworkAuthentication(botFrameworkAuthConfig?: ConfigurationBotFrameworkAuthenticationOptions, credentialsFactory?: ServiceClientCredentialsFactory, authConfiguration?: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)

Parameter

credentialsFactory

ServiceClientCredentialsFactory

Eine ServiceClientCredentialsFactory-Instanz .

authConfiguration

AuthenticationConfiguration

Ein Configuration-Objekt .

botFrameworkClientFetch

(input: RequestInfo, init?: RequestInit) => Promise<Response>

Eine benutzerdefinierte Fetch-Implementierung, die im BotFrameworkClient verwendet werden soll.

connectorClientOptions

ConnectorClientOptions

Ein ConnectorClientOptions-Objekt .

Details zur Methode

authenticateChannelRequest(string)

Authentifizieren Sie Bot Framework-Protokollanforderungen an Skills.

function authenticateChannelRequest(authHeader: string): Promise<ClaimsIdentity>

Parameter

authHeader

string

Der in der Qualifikationsanforderung empfangene HTTP-Authentifizierungsheader.

Gibt zurück

Promise<ClaimsIdentity>

Eine ClaimsIdentity.A ClaimsIdentity.

authenticateRequest(Activity, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

function authenticateRequest(activity: Activity, authHeader: string): Promise<AuthenticateRequestResult>

Parameter

activity

Activity

Die eingehende Aktivität.

authHeader

string

Der HTTP-Authentifizierungsheader.

Gibt zurück

Promise<AuthenticateRequestResult>

Ein AuthenticateRequestResult-Objekt.

authenticateStreamingRequest(string, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>

Parameter

authHeader

string

Der HTTP-Authentifizierungsheader.

channelIdHeader

string

Der HTTP-Header der Kanal-ID.

Gibt zurück

Promise<AuthenticateRequestResult>

Ein AuthenticateRequestResult-Objekt.

createBotFrameworkClient()

Erstellt einen BotFrameworkClient zum Aufrufen von Skills.

function createBotFrameworkClient(): BotFrameworkClient

Gibt zurück

BotFrameworkClient

Ein BotFrameworkClient.

createConnectorFactory(ClaimsIdentity)

Erstellt eine ConnectorFactory, die zum Erstellen von ConnectorClients verwendet werden kann, die Anmeldeinformationen aus dieser bestimmten Cloudumgebung verwenden können.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parameter

claimsIdentity

ClaimsIdentity

ClaimsIdentity der eingehenden Aktivität.

Gibt zurück

ConnectorFactory

Eine ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

Erstellt die entsprechende UserTokenClient-Instanz.

function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>

Parameter

claimsIdentity

ClaimsIdentity

ClaimsIdentity der eingehenden Aktivität.

Gibt zurück

Promise<UserTokenClient>

Ein UserTokenClient.

Details zur geerbten Methode

getOriginatingAudience()

Ruft die ursprüngliche Zielgruppe aus dem Bot OAuth-Bereich ab.

function getOriginatingAudience(): string

Gibt zurück

string

Die ursprüngliche Zielgruppe.

Geerbt von BotFrameworkAuthentication.getOriginatingAudience