Bagikan melalui


ParameterizedBotFrameworkAuthentication class

Memperluas

Konstruktor

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

Metode

authenticateChannelRequest(string)
authenticateRequest(Activity, string)

Memvalidasi permintaan Protokol Kerangka Kerja Bot.

authenticateStreamingRequest(string, string)

Memvalidasi permintaan Protokol Kerangka Kerja Bot.

createBotFrameworkClient()

Membuat BotFrameworkClient yang digunakan untuk memanggil Keterampilan.

createConnectorFactory(ClaimsIdentity)

Membuat ConnectorFactory yang dapat digunakan untuk membuat ConnectorClients yang dapat menggunakan kredensial dari Lingkungan Cloud khusus ini.

createUserTokenClient(ClaimsIdentity)

Membuat instans UserTokenClient yang sesuai.

getOriginatingAudience()

Mendapatkan audiens asal dari cakupan Bot OAuth.

Detail 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

Nilai otoritas validasi untuk digunakan.

toChannelFromBotLoginUrl

string

url masuk ke Saluran dari bot.

toChannelFromBotOAuthScope

string

ke Saluran dari cakupan oauth bot.

toBotFromChannelTokenIssuer

string

Ke bot dari Penerbit Token Saluran.

oAuthUrl

string

Url OAuth.

toBotFromChannelOpenIdMetadataUrl

string

ke bot dari url Metadata Id Terbuka Saluran.

toBotFromEmulatorOpenIdMetadataUrl

string

Ke bot dari url Metadata Emulator Open Id.

callerId

string

CallerId diatur pada Aktivitas yang diautentikasi.

credentialsFactory
ServiceClientCredentialsFactory

ServiceClientCredentialsFactory digunakan untuk membuat kredensial.

authConfiguration
AuthenticationConfiguration

AuthenticationConfiguration yang akan digunakan.

botFrameworkClientFetch

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

Pengambilan untuk digunakan di BotFrameworkClient.

connectorClientOptions
ConnectorClientOptions

ConnectorClientOptions untuk digunakan saat membuat ConnectorClients.

Detail Metode

authenticateChannelRequest(string)

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

Parameter

authHeader

string

Header autentikasi http diterima dalam permintaan keterampilan.

Mengembalikan

Promise<ClaimsIdentity>

Hasil validasi identitas.

authenticateRequest(Activity, string)

Memvalidasi permintaan Protokol Kerangka Kerja Bot.

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

Parameter

activity

Activity

Aktivitas masuk.

authHeader

string

Header autentikasi http diterima dalam permintaan keterampilan.

Mengembalikan

Janjikan dengan AuthenticateRequestResult.

authenticateStreamingRequest(string, string)

Memvalidasi permintaan Protokol Kerangka Kerja Bot.

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

Parameter

authHeader

string

Header autentikasi http diterima dalam permintaan keterampilan.

channelIdHeader

string

Header HTTP Id saluran.

Mengembalikan

Janjikan dengan AuthenticateRequestResult.

createBotFrameworkClient()

Membuat BotFrameworkClient yang digunakan untuk memanggil Keterampilan.

function createBotFrameworkClient(): BotFrameworkClient

Mengembalikan

Instans BotFrameworkClient untuk memanggil Skills.

createConnectorFactory(ClaimsIdentity)

Membuat ConnectorFactory yang dapat digunakan untuk membuat ConnectorClients yang dapat menggunakan kredensial dari Lingkungan Cloud khusus ini.

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

Parameter

claimsIdentity
ClaimsIdentity

ClaimsIdentity Aktivitas masuk.

Mengembalikan

A ConnectorFactory.

createUserTokenClient(ClaimsIdentity)

Membuat instans UserTokenClient yang sesuai.

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

Parameter

claimsIdentity
ClaimsIdentity

ClaimsIdentity Aktivitas masuk.

Mengembalikan

Promise<UserTokenClient>

Berjanjilah dengan instans UserTokenClient.

getOriginatingAudience()

Mendapatkan audiens asal dari cakupan Bot OAuth.

function getOriginatingAudience(): string

Mengembalikan

string

Audiens asal.