身份验证流 MS 团队机器人
Auth flow MS teams Bot
我在 MS 团队中创建了一个机器人,它可以根据 AAD 对用户进行身份验证。为此,我使用了 AuthBot 代码。
这工作正常。我对进一步改善登录体验有疑问。 Bot 当前打开一个 Web 浏览器,用户登录并重定向到一个页面,其中包含他或她需要复制粘贴回团队的幻数。
如果我对the Authentication section on this page的理解正确,那么下面应该是可能的:
- 浏览器 window 可以在 Teams 内部打开,而不是通过
通过在 Teams 中指定 validDomains 属性来访问浏览器
包清单文件。但是,我与 Bot 1:1 聊天,它
似乎没有使用清单文件(Bot 的图像没有使用
清单中的一个)。如何让登录 window 在里面打开
团队?
- 有一个 MS Teams javascript 文件。我可以使用这个(在我的机器人在身份验证后显示的页面上)来
将用户重定向回团队,并可能自动粘贴
将魔法数字加入到与 Bot 的聊天中?
我们在 8 月错过了回答这个问题,抱歉。
一种更优雅的机器人身份验证方式一直是开发人员的普遍要求。一旦该解决方案完全部署在所有客户端平台上,我们几乎准备好发布该解决方案的示例和文档。这种方法完全消除了对 AuthBot 的需求,并支持集成的身份验证体验,即无需打开浏览器选项卡。
但是,目前,为了回答您的问题,无法获得内联身份验证体验,并且未强制执行 validDomains(因为它只是打开浏览器页面)。您提到的 JavaScript 客户端 SDK 根本没有与机器人一起使用,因为机器人目前无法 运行 在客户端上编写代码。
换句话说,您使用 AuthBot 所做的是目前最好的方式。
我在 MS 团队中创建了一个机器人,它可以根据 AAD 对用户进行身份验证。为此,我使用了 AuthBot 代码。 这工作正常。我对进一步改善登录体验有疑问。 Bot 当前打开一个 Web 浏览器,用户登录并重定向到一个页面,其中包含他或她需要复制粘贴回团队的幻数。
如果我对the Authentication section on this page的理解正确,那么下面应该是可能的:
- 浏览器 window 可以在 Teams 内部打开,而不是通过 通过在 Teams 中指定 validDomains 属性来访问浏览器 包清单文件。但是,我与 Bot 1:1 聊天,它 似乎没有使用清单文件(Bot 的图像没有使用 清单中的一个)。如何让登录 window 在里面打开 团队?
- 有一个 MS Teams javascript 文件。我可以使用这个(在我的机器人在身份验证后显示的页面上)来 将用户重定向回团队,并可能自动粘贴 将魔法数字加入到与 Bot 的聊天中?
我们在 8 月错过了回答这个问题,抱歉。
一种更优雅的机器人身份验证方式一直是开发人员的普遍要求。一旦该解决方案完全部署在所有客户端平台上,我们几乎准备好发布该解决方案的示例和文档。这种方法完全消除了对 AuthBot 的需求,并支持集成的身份验证体验,即无需打开浏览器选项卡。
但是,目前,为了回答您的问题,无法获得内联身份验证体验,并且未强制执行 validDomains(因为它只是打开浏览器页面)。您提到的 JavaScript 客户端 SDK 根本没有与机器人一起使用,因为机器人目前无法 运行 在客户端上编写代码。
换句话说,您使用 AuthBot 所做的是目前最好的方式。