【发布时间】:2020-06-09 09:55:30
【问题描述】:
要使用 Microsoft Bot Framework SDK 4.x 创建机器人,您必须在启用多租户选项的 Azure Active Directory 中创建应用程序注册(“谁可以使用此应用程序或访问此 API?=> 任何组织目录”)。
如果不对机器人代码采取安全措施,世界上的每个人都可以访问该机器人并与之聊天。在专门为 MS Teams 频道设计机器人时,在 Web 频道上设计公共机器人时通常有帮助的地方是不方便的。特别是由于租户中的来宾用户经常偶然发现这些应用程序/机器人,他们也可能开始使用它们。解决方法是查询AD/MS Graph,查看当前用户是否有权限使用。
还有其他方法可以限制机器人/应用程序的使用吗? 如果没有,是否有人有关于如何以安全、可靠的方式将机器人限制在代码中而没有任何副作用的最佳实践?
非常感谢!
【问题讨论】:
标签: azure botframework