ConfigurationBotFrameworkAuthentication class
從具有驗證值或組態實例的物件建立BotFrameworkAuthentication實例。
- Extends
-
BotFrameworkAuthentication
建構函式
方法
authenticate |
驗證技能的 Bot Framework 通訊協定要求。 |
authenticate |
驗證 Bot Framework 通訊協定要求。 |
authenticate |
驗證 Bot Framework 通訊協定要求。 |
create |
建立 BotFrameworkClient 以呼叫技能。 |
create |
建立 ConnectorFactory,可用來建立 ConnectorClients,以使用來自這個特定雲端環境的認證。 |
create |
建立適當的 UserTokenClient 實例。 |
繼承的方法
get |
從 Bot OAuth 範圍取得原始物件。 |
建構函式詳細資料
ConfigurationBotFrameworkAuthentication(ConfigurationBotFrameworkAuthenticationOptions, ServiceClientCredentialsFactory, AuthenticationConfiguration, (input: RequestInfo, init?: RequestInit) => Promise<Response>, ConnectorClientOptions)
初始化 ConfigurationBotFrameworkAuthentication 類別的新實例。
new ConfigurationBotFrameworkAuthentication(botFrameworkAuthConfig?: ConfigurationBotFrameworkAuthenticationOptions, credentialsFactory?: ServiceClientCredentialsFactory, authConfiguration?: AuthenticationConfiguration, botFrameworkClientFetch?: (input: RequestInfo, init?: RequestInit) => Promise<Response>, connectorClientOptions?: ConnectorClientOptions)
參數
- botFrameworkAuthConfig
- ConfigurationBotFrameworkAuthenticationOptions
- credentialsFactory
-
ServiceClientCredentialsFactory
- authConfiguration
-
AuthenticationConfiguration
- botFrameworkClientFetch
-
(input: RequestInfo, init?: RequestInit) => Promise<Response>
要用於 BotFrameworkClient的自訂 Fetch 實作。
- connectorClientOptions
-
ConnectorClientOptions
方法詳細資料
authenticateChannelRequest(string)
驗證技能的 Bot Framework 通訊協定要求。
function authenticateChannelRequest(authHeader: string): Promise<ClaimsIdentity>
參數
- authHeader
-
string
技能要求中收到的 HTTP 驗證標頭。
傳回
Promise<ClaimsIdentity>
authenticateRequest(Activity, string)
驗證 Bot Framework 通訊協定要求。
function authenticateRequest(activity: Activity, authHeader: string): Promise<AuthenticateRequestResult>
參數
- activity
-
Activity
輸入活動。
- authHeader
-
string
HTTP 驗證標頭。
傳回
Promise<AuthenticateRequestResult>
authenticateStreamingRequest(string, string)
驗證 Bot Framework 通訊協定要求。
function authenticateStreamingRequest(authHeader: string, channelIdHeader: string): Promise<AuthenticateRequestResult>
參數
- authHeader
-
string
HTTP 驗證標頭。
- channelIdHeader
-
string
通道識別碼 HTTP 標頭。
傳回
Promise<AuthenticateRequestResult>
createBotFrameworkClient()
建立 BotFrameworkClient 以呼叫技能。
function createBotFrameworkClient(): BotFrameworkClient
傳回
BotFrameworkClient
createConnectorFactory(ClaimsIdentity)
建立 ConnectorFactory,可用來建立 ConnectorClients,以使用來自這個特定雲端環境的認證。
function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory
參數
- claimsIdentity
-
ClaimsIdentity
輸入活動的 ClaimsIdentity。
傳回
ConnectorFactory
createUserTokenClient(ClaimsIdentity)
建立適當的 UserTokenClient 實例。
function createUserTokenClient(claimsIdentity: ClaimsIdentity): Promise<UserTokenClient>
參數
- claimsIdentity
-
ClaimsIdentity
輸入活動的 ClaimsIdentity。
傳回
Promise<UserTokenClient>
繼承的方法的詳細資料
getOriginatingAudience()
從 Bot OAuth 範圍取得原始物件。
function getOriginatingAudience(): string
傳回
string
原始物件。
繼承自 BotFrameworkAuthentication.getOriginatingAudience