ConfigurationBotFrameworkAuthentication class

Crea un'istanza di BotFrameworkAuthentication da un oggetto con i valori di autenticazione o un'istanza di Configuration.

Extends

BotFrameworkAuthentication

Costruttori

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

Inizializza una nuova istanza della classe ConfigurationBotFrameworkAuthentication.

Metodi

authenticateChannelRequest(string)

Autenticare le richieste del protocollo bot Framework alle competenze.

authenticateRequest(Activity, string)

Convalidare le richieste del protocollo Bot Framework.

authenticateStreamingRequest(string, string)

Convalidare le richieste del protocollo Bot Framework.

createBotFrameworkClient()

Crea un BotFrameworkClient per chiamare Skills.

createConnectorFactory(ClaimsIdentity)

Crea un ConnectorFactory che può essere usato per creare ConnectorClients che può usare le credenziali di questo particolare ambiente cloud.

createUserTokenClient(ClaimsIdentity)

Crea l'istanza userTokenClient appropriata.

Metodi ereditati

getOriginatingAudience()

Ottiene il gruppo di destinatari di origine dall'ambito OAuth del bot.

Dettagli costruttore

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

Inizializza una nuova istanza della classe ConfigurationBotFrameworkAuthentication.

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

Parametri

botFrameworkAuthConfig
ConfigurationBotFrameworkAuthenticationOptions

Oggetto configurationBotFrameworkAuthenticationOptions di .

credentialsFactory

ServiceClientCredentialsFactory

Istanza di ServiceClientCredentialsFactory.

authConfiguration

AuthenticationConfiguration

Oggetto Configuration di .

botFrameworkClientFetch

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

Implementazione di recupero personalizzata da usare nel BotFrameworkClient.

connectorClientOptions

ConnectorClientOptions

Oggetto ConnectorClientOptions di .

Dettagli metodo

authenticateChannelRequest(string)

Autenticare le richieste del protocollo bot Framework alle competenze.

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

Parametri

authHeader

string

Intestazione di autenticazione HTTP ricevuta nella richiesta di competenza.

Restituisce

Promise<ClaimsIdentity>

Un ClaimsIdentity.

authenticateRequest(Activity, string)

Convalidare le richieste del protocollo Bot Framework.

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

Parametri

activity

Activity

Attività in ingresso.

authHeader

string

Intestazione di autenticazione HTTP.

Restituisce

Promise<AuthenticateRequestResult>

Un AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Convalidare le richieste del protocollo Bot Framework.

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

Parametri

authHeader

string

Intestazione di autenticazione HTTP.

channelIdHeader

string

Intestazione HTTP dell'ID canale.

Restituisce

Promise<AuthenticateRequestResult>

Un AuthenticateRequestResult.

createBotFrameworkClient()

Crea un BotFrameworkClient per chiamare Skills.

function createBotFrameworkClient(): BotFrameworkClient

Restituisce

BotFrameworkClient

BotFrameworkClient.

createConnectorFactory(ClaimsIdentity)

Crea un ConnectorFactory che può essere usato per creare ConnectorClients che può usare le credenziali di questo particolare ambiente cloud.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parametri

claimsIdentity

ClaimsIdentity

ClaimsIdentity dell'attività in ingresso.

Restituisce

ConnectorFactory

ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

Crea l'istanza userTokenClient appropriata.

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

Parametri

claimsIdentity

ClaimsIdentity

ClaimsIdentity dell'attività in ingresso.

Restituisce

Promise<UserTokenClient>

Un UserTokenClient.

Dettagli dei metodi ereditati

getOriginatingAudience()

Ottiene il gruppo di destinatari di origine dall'ambito OAuth del bot.

function getOriginatingAudience(): string

Restituisce

string

Destinatari di origine.

Ereditato da BotFrameworkAuthentication.getOriginatingAudience