Azure 机器人频道注册如何对我的团队应用进行身份验证
Posted
技术标签:
【中文标题】Azure 机器人频道注册如何对我的团队应用进行身份验证【英文标题】:How does Azure Bot Channel Registration authenticate my Teams app 【发布时间】:2022-01-17 05:51:39 【问题描述】:当我在 Azure 中创建 Bot Channels Registration 服务,然后创建将使用该服务的 Teams 应用程序时,如何通知 Bot Channel Registration 应该允许通过哪些应用程序?
【问题讨论】:
【参考方案1】:它不对 MS Teams 应用程序进行身份验证。任何应用程序都可以指向任何 Bot Channels Registration 或 Azure Bot,如果需要,由 bot 后端来验证消息的来源。就像使用上一个答案的 cmets 中的链接之一。
【讨论】:
【参考方案2】:在机器人配置文件中添加的注册应用 ID 和密码。允许机器人通过身份验证以访问受保护的资源。
Bot 连接器服务本身使用 HTTPS 在机器人和通道(用户)之间交换消息。 Bot Framework SDK 为您自动执行基本的 bot 到通道身份验证。
请查看此文档 - link 和其中的其他模块。
【讨论】:
但实际上 Teams 应用程序和机器人频道注册之间没有身份验证,对吧? 您可以为您的 Teams 机器人添加身份验证 - 请查看此文档 link。 您也可以尝试设置这个显示Teams authentication的示例。 我很欣赏这些资源,但这不是我要问的。我不是想找到解决方案,而是想了解 Teams 和 Bot Channels Registration 之间的联系是如何工作的。以上是关于Azure 机器人频道注册如何对我的团队应用进行身份验证的主要内容,如果未能解决你的问题,请参考以下文章
使用 Azure 应用服务 EasyAuth 进行机器人身份验证
Azure C# 框架 - 如何禁用验证代码以进行身份验证