gpt4 book ai didi

azure - 将 Microsoft Bot Framework Bot 限制为特定 AD 租户

转载 作者:行者123 更新时间:2023-12-02 07:02:02 24 4
gpt4 key购买 nike

要使用 Microsoft Bot Framework SDK 4.x 创建机器人,您必须在启用 Multi-Tenancy 选项的 Azure Active Directory 中创建应用程序注册(“谁可以使用此应用程序或访问此 API?=> 任何帐户中的帐户”)。组织目录”)。

如果不在机器人代码中采取安全措施,世界上的每个人都可以访问该机器人并可以与其聊天。在 Web channel 上设计公共(public)机器人时通常有用的东西在专门为 MS Teams channel 设计机器人时却很不方便。特别是由于租户中的 guest 用户经常偶然发现这些应用程序/机器人,他们也可能开始使用它们。解决方案是查询AD/MS Graph并检查当前用户是否有权限使用它。

还有其他方法可以限制机器人/应用程序的使用吗?如果没有,是否有人有关于如何以安全、可靠的方式在代码中限制机器人而不产生任何副作用的良好最佳实践?

非常感谢!

最佳答案

将租户 ID 保留在您的应用设置文件中。在机器人发布请求中,检查turnContext.Activity.Conversation.TenantId == [应用程序设置中的预期租户ID],然后仅继续执行。

关于azure - 将 Microsoft Bot Framework Bot 限制为特定 AD 租户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62279824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com