ConfigurationBotFrameworkAuthentication class
Membuat instans BotFrameworkAuthentication
- Memperluas
-
BotFrameworkAuthentication
Konstruktor
| Configuration |
Menginisialisasi instans baru kelas |
Metode
| authenticate |
Mengautentikasi permintaan Protokol Kerangka Kerja Bot ke Keterampilan. |
| authenticate |
Memvalidasi permintaan Protokol Kerangka Kerja Bot. |
| authenticate |
Memvalidasi permintaan Protokol Kerangka Kerja Bot. |
| create |
Membuat BotFrameworkClient untuk memanggil Keterampilan. |
| create |
Membuat ConnectorFactory yang dapat digunakan untuk membuat ConnectorClients yang dapat menggunakan kredensial dari Lingkungan Cloud khusus ini. |
| create |
Membuat instans UserTokenClient yang sesuai. |
Metode yang Diwarisi
| get |
Mendapatkan audiens asal dari cakupan Bot OAuth. |
Detail Konstruktor
ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)
Menginisialisasi instans baru kelas
new ConfigurationBotFrameworkAuthentication(botFrameworkAuthConfig?: ConfigurationBotFrameworkAuthenticationOptions, credentialsFactory?: ServiceClientCredentialsFactory, authConfiguration?: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)
Parameter
- botFrameworkAuthConfig
- ConfigurationBotFrameworkAuthenticationOptions
Objek ConfigurationBotFrameworkAuthenticationOptions
- credentialsFactory
-
ServiceClientCredentialsFactory
Instans ServiceClientCredentialsFactory.
- authConfiguration
-
AuthenticationConfiguration
Objek Konfigurasi
- botFrameworkClientFetch
-
(input: RequestInfo, init?: RequestInit) => Promise<Response>
Implementasi Fetch kustom yang akan digunakan dalam BotFrameworkClient.
- connectorClientOptions
-
ConnectorClientOptions
Objek
Detail Metode
authenticateChannelRequest(string)
Mengautentikasi permintaan Protokol Kerangka Kerja Bot ke Keterampilan.
function authenticateChannelRequest(authHeader: string): Promise<ClaimsIdentity>
Parameter
- authHeader
-
string
Header autentikasi http diterima dalam permintaan keterampilan.
Mengembalikan
Promise<ClaimsIdentity>
ClaimsIdentity
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.
Mengembalikan
Promise<AuthenticateRequestResult>
authenticateStreamingRequest(string, string)
Memvalidasi permintaan Protokol Kerangka Kerja Bot.
function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>
Parameter
- authHeader
-
string
Header autentikasi HTTP.
- channelIdHeader
-
string
Header HTTP ID saluran.
Mengembalikan
Promise<AuthenticateRequestResult>
createBotFrameworkClient()
Membuat BotFrameworkClient untuk memanggil Keterampilan.
function createBotFrameworkClient(): BotFrameworkClient
Mengembalikan
BotFrameworkClient
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
ConnectorFactory
createUserTokenClient(ClaimsIdentity)
Membuat instans UserTokenClient yang sesuai.
function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>
Parameter
- claimsIdentity
-
ClaimsIdentity
ClaimsIdentity Aktivitas masuk.
Mengembalikan
Promise<UserTokenClient>
UserTokenClient
Detail Metode yang Diwarisi
getOriginatingAudience()
Mendapatkan audiens asal dari cakupan Bot OAuth.
function getOriginatingAudience(): string
Mengembalikan
string
Audiens asal.
Diwariskan Dari BotFrameworkAuthentication.getOriginatingAudience