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 Bot与SharePoint链接?

使用 Azure 应用服务 EasyAuth 进行机器人身份验证

如何主动向团队频道发送消息

Azure C# 框架 - 如何禁用验证代码以进行身份​​验证

如何在基于Bot framewok v4构建的团队聊天机器人中启用语音功能

无法为Azure Web应用程序机器人创建/编辑Cortana频道