Freigeben über


ParameterizedBotFrameworkAuthentication class

Extends

Konstruktoren

ParameterizedBotFrameworkAuthentication(boolean, string, string, string, string, string, string, string, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

Methoden

authenticateChannelRequest(string)
authenticateRequest(Activity, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

authenticateStreamingRequest(string, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

createBotFrameworkClient()

Erstellt einen BotFrameworkClient, der zum Aufrufen von Fähigkeiten verwendet wird.

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.

getOriginatingAudience()

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

Details zum Konstruktor

ParameterizedBotFrameworkAuthentication(boolean, string, string, string, string, string, string, string, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)

new ParameterizedBotFrameworkAuthentication(validateAuthority: boolean, toChannelFromBotLoginUrl: string, toChannelFromBotOAuthScope: string, toBotFromChannelTokenIssuer: string, oAuthUrl: string, toBotFromChannelOpenIdMetadataUrl: string, toBotFromEmulatorOpenIdMetadataUrl: string, callerId: string, credentialsFactory: ServiceClientCredentialsFactory, authConfiguration: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)

Parameter

validateAuthority

boolean

Der zu verwendende Überprüfungsautoritätswert.

toChannelFromBotLoginUrl

string

The to Channel from bot login url.

toChannelFromBotOAuthScope

string

Der Zu-Kanal vom Bot oauth-Bereich.

toBotFromChannelTokenIssuer

string

Der Zu-Bot vom Kanaltokenherausgeber.

oAuthUrl

string

Die OAuth-URL.

toBotFromChannelOpenIdMetadataUrl

string

Die URL "Zu Bot" von "Kanal öffnen"-ID-Metadaten.

toBotFromEmulatorOpenIdMetadataUrl

string

Die URL "Zu Bot" aus dem Emulator "Id-Metadaten öffnen".

callerId

string

Die callerId wird für eine authentifizierte Aktivitätenfestgelegt.

credentialsFactory
ServiceClientCredentialsFactory

Die ServiceClientCredentialsFactory- zum Erstellen von Anmeldeinformationen.

authConfiguration
AuthenticationConfiguration

Die zu verwendende AuthenticationConfiguration-.

botFrameworkClientFetch

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

Der Abruf, der in BotFrameworkClient verwendet werden soll.

connectorClientOptions
ConnectorClientOptions

Die ConnectorClientOptions, die beim Erstellen von ConnectorClients verwendet werden sollen.

Details zur Methode

authenticateChannelRequest(string)

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

Parameter

authHeader

string

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

Gibt zurück

Promise<ClaimsIdentity>

Das Identitätsüberprüfungsergebnis.

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, der in der Qualifikationsanforderung empfangen wurde.

Gibt zurück

Zusage mit AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Überprüfen sie Bot Framework-Protokollanforderungen.

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

Parameter

authHeader

string

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

channelIdHeader

string

Der HTTP-Header der Kanal-ID.

Gibt zurück

Zusage mit AuthenticateRequestResult.

createBotFrameworkClient()

Erstellt einen BotFrameworkClient, der zum Aufrufen von Fähigkeiten verwendet wird.

function createBotFrameworkClient(): BotFrameworkClient

Gibt zurück

Eine BotFrameworkClient-Instanz 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.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parameter

claimsIdentity
ClaimsIdentity

Die ClaimsIdentity der eingehenden Aktivität.

Gibt zurück

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>

Zusage mit UserTokenClient-Instanz.

getOriginatingAudience()

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

function getOriginatingAudience(): string

Gibt zurück

string

Das ursprüngliche Publikum.