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 Fähigkeiten.

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 Fähigkeiten.

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 Fähigkeiten.

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

Parameter

authHeader

string

Der http-Authentifizierungsheader, der in der Qualifikationsanforderung empfangen wurde.

Gibt zurück

Promise<ClaimsIdentity>

Ein 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-.

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-.

createBotFrameworkClient()

Erstellt einen BotFrameworkClient zum Aufrufen von Fähigkeiten.

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

Die 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

Die 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

Das ursprüngliche Publikum.

Von BotFrameworkAuthentication.getOriginatingAudience geerbt