ConfigurationBotFrameworkAuthentication class
使用身份验证值或配置实例从对象创建 BotFrameworkAuthentication 实例。
- 扩展
-
BotFrameworkAuthentication
构造函数
方法
authenticate |
对 Skills 的 Bot Framework 协议请求进行身份验证。 |
authenticate |
验证 Bot Framework 协议请求。 |
authenticate |
验证 Bot Framework 协议请求。 |
create |
创建 BotFrameworkClient 用于调用 Skills。 |
create |
创建一个 ConnectorFactory,该连接器工厂可用于创建可以使用此特定云环境中的凭据的 ConnectorClient。 |
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
Configuration 对象。
- botFrameworkClientFetch
-
(input: RequestInfo, init?: RequestInit) => Promise<Response>
要用于 BotFrameworkClient 的自定义提取实现。
- connectorClientOptions
-
ConnectorClientOptions
方法详细信息
authenticateChannelRequest(string)
对 Skills 的 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
通道 ID HTTP 标头。
返回
Promise<AuthenticateRequestResult>
createBotFrameworkClient()
创建 BotFrameworkClient 用于调用 Skills。
function createBotFrameworkClient(): BotFrameworkClient
返回
BotFrameworkClient
createConnectorFactory(ClaimsIdentity)
创建一个 ConnectorFactory,该连接器工厂可用于创建可以使用此特定云环境中的凭据的 ConnectorClient。
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