2

我在 MS 团队中创建了一个 Bot,可以针对 AAD 对用户进行身份验证。我为此使用了 AuthBot 代码。这可以正常工作。我对进一步改善登录体验有疑问。Bot 当前打开一个网络浏览器,用户登录并重定向到一个带有幻数的页面,他或她需要将其复制粘贴回团队。

如果我正确理解了此页面上的身份验证部分,那么以下内容应该是可能的:

  1. 通过在 Teams 包清单文件中指定 validDomains 属性,可以在 Teams 内部而不是通过浏览器打开浏览器窗口。但是,我与 Bot 1:1 聊天,它似乎没有使用清单文件(Bot 的图像不使用清单中的那个)。如何在 Teams 中打开登录窗口?
  2. 有一个 MS Teams javascript 文件。我可以使用它(在身份验证后我的机器人显示的页面上)将用户重定向回团队,并可能自动将幻数粘贴到与机器人的聊天中吗?
4

1 回答 1

3

我们错过了八月份的回答,抱歉。

进行机器人身份验证的一种更优雅的方式是常见的开发人员请求。一旦该解决方案完全部署在所有客户端平台上,我们几乎已准备好发布该解决方案的示例和文档。这种方法完全不需要 AuthBot 并支持集成的身份验证体验,即无需打开浏览器选项卡。

但是,目前,要回答您的问题,无法获得内联身份验证体验,并且不强制执行 validDomains(因为它只是打开浏览器页面)。您提到的 JavaScript 客户端 SDK 根本不与机器人一起使用,因为机器人当前无法在客户端上运行代码。

所以换句话说,你正在用 AuthBot 做的事情是目前最好的方法。

于 2017-11-29T17:20:14.740 回答