Auth flow MS团队Bot

时间:2017-08-18 15:18:03

标签: bots microsoft-teams

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

如果我正确理解the Authentication section on this page,则应该可以使用以下内容:

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

1 个答案:

答案 0 :(得分:3)

我们在8月份没有回答这个问题,道歉。

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

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

换句话说,您使用AuthBot所做的事情是目前最好的方法。