Condividi tramite


ParameterizedBotFrameworkAuthentication class

Extends

Costruttori

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

Metodi

authenticateChannelRequest(string)
authenticateRequest(Activity, string)

Convalidare le richieste del protocollo Bot Framework.

authenticateStreamingRequest(string, string)

Convalidare le richieste del protocollo Bot Framework.

createBotFrameworkClient()

Crea un BotFrameworkClient usato 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.

getOriginatingAudience()

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

Dettagli costruttore

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)

Parametri

validateAuthority

boolean

Valore dell'autorità di convalida da usare.

toChannelFromBotLoginUrl

string

Da canale all'URL di accesso del bot.

toChannelFromBotOAuthScope

string

Da canale a dall'ambito oauth del bot.

toBotFromChannelTokenIssuer

string

Da bot all'autorità emittente di token del canale.

oAuthUrl

string

URL OAuth.

toBotFromChannelOpenIdMetadataUrl

string

Da bot all'URL dei metadati open id canale.

toBotFromEmulatorOpenIdMetadataUrl

string

Da bot all'URL dei metadati aperti dell'emulatore.

callerId

string

CallerId impostato in un'attività autenticata.

credentialsFactory
ServiceClientCredentialsFactory

ServiceClientCredentialsFactory da usare per creare le credenziali.

botFrameworkClientFetch

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

Recupero da usare in BotFrameworkClient.

connectorClientOptions
ConnectorClientOptions

Il ConnectorClientOptions da usare durante la creazione di ConnectorClients.

Dettagli metodo

authenticateChannelRequest(string)

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

Parametri

authHeader

string

Intestazione di autenticazione HTTP ricevuta nella richiesta di competenza.

Restituisce

Promise<ClaimsIdentity>

Risultato della convalida dell'identità.

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 ricevuta nella richiesta di competenza.

Restituisce

Promise con 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 ricevuta nella richiesta di competenza.

channelIdHeader

string

Intestazione HTTP dell'ID del canale.

Restituisce

Promise con AuthenticateRequestResult.

createBotFrameworkClient()

Crea un BotFrameworkClient usato per chiamare skills.

function createBotFrameworkClient(): BotFrameworkClient

Restituisce

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

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parametri

claimsIdentity
ClaimsIdentity

ClaimsIdentity dell'attività in ingresso.

Restituisce

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

Promise con l'istanza userTokenClient.

getOriginatingAudience()

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

function getOriginatingAudience(): string

Restituisce

string

Destinatari di origine.