0

是否可以在 ChatBot 上找出登录 Windows 机器的用户的名称?我正在使用“userName = context.Activity.From.Name”,但不需要它。

提前致谢。

4

1 回答 1

0

bot 本身是一个服务器端 Web 服务,因此它无法直接访问用户计算机,除非通过各种渠道客户端(例如 Skype、MS Teams、Slack 等)。

如果您需要获取用户信息,您可以让机器人用户使用他们的 Active Directory (AAD) 个人或工作帐户登录。用户登录后,您的机器人将有权访问用户信息,例如姓名和电子邮件。

概述:

BotAuth 它是一组用于 .NET 和 Node 的库,可简化执行 OAuth 并在使用 Bot Framework 构建的项目中建立身份的过程。

您可以在 GitHub 上的 BotAuth 存储库中找到机器人的登录工作流示例:https ://github.com/richdizz/BotAuth

于 2017-12-05T23:49:59.260 回答