BotFrameworkAuthentication class

表示用于在此环境中对 Bot Framework 协议网络调用进行身份验证的云环境。

方法

authenticateChannelRequest(string)

对 Skills 的 Bot Framework 协议请求进行身份验证。

authenticateRequest(Activity, string)

验证 Bot Framework 协议请求。

authenticateStreamingRequest(string, string)

验证 Bot Framework 协议请求。

createBotFrameworkClient()

创建用于调用 Skills 的 BotFrameworkClient。

createConnectorFactory(ClaimsIdentity)

创建可用于创建 ConnectorClient 的 ConnectorFactory,该连接器客户端可以使用此特定云环境中的凭据。

createUserTokenClient(ClaimsIdentity)

创建相应的 UserTokenClient 实例。

getOriginatingAudience()

从机器人 OAuth 范围获取原始受众。

方法详细信息

authenticateChannelRequest(string)

对 Skills 的 Bot Framework 协议请求进行身份验证。

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

参数

authHeader

string

技能请求中的 HTTP 身份验证标头。

返回

Promise<ClaimsIdentity>

ClaimsIdentity

authenticateRequest(Activity, string)

验证 Bot Framework 协议请求。

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

参数

activity

Activity

入站活动。

authHeader

string

HTTP 身份验证标头。

返回

AuthenticateRequestResult

authenticateStreamingRequest(string, string)

验证 Bot Framework 协议请求。

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

参数

authHeader

string

HTTP 身份验证标头。

channelIdHeader

string

通道 ID HTTP 标头。

返回

AuthenticateRequestResult

createBotFrameworkClient()

创建用于调用 Skills 的 BotFrameworkClient。

function createBotFrameworkClient(): BotFrameworkClient

返回

BotFrameworkClient

createConnectorFactory(ClaimsIdentity)

创建可用于创建 ConnectorClient 的 ConnectorFactory,该连接器客户端可以使用此特定云环境中的凭据。

function createConnectorFactory(claimsIdentity: ClaimsIdentity): ConnectorFactory

参数

claimsIdentity
ClaimsIdentity

入站活动的 ClaimsIdentity。

返回

ConnectorFactory

createUserTokenClient(ClaimsIdentity)

创建相应的 UserTokenClient 实例。

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

参数

claimsIdentity
ClaimsIdentity

入站活动的 ClaimsIdentity。

返回

Promise<UserTokenClient>

UserTokenClient

getOriginatingAudience()

从机器人 OAuth 范围获取原始受众。

function getOriginatingAudience(): string

返回

string

发起受众。