使用Microsoft Bot Framework自动验证Microsoft团队中的用户

时间:2018-07-22 02:45:14

标签: c# botframework bots microsoft-graph microsoft-teams

我希望了解如何使用Azure AD将身份验证集成到机器人。微软在此article about authentication with azure bot中提供了一个漂亮的代码。它的作用是为用户提供登录选项,用户可以通过将6个魔幻数字复制/粘贴回聊天来登录并进行身份验证。我使用AADv1示例在Teams中对其进行了测试。

这是指向GetTokenDialog所在的cs文件的直接github链接(第95行):github link

但是,由于我们在公司网络中使用SSO,因此我很难找到一种自动验证Microsoft Teams中用户身份的方法。

此链接中的图片Microsoft Teams bot picture来自Who机器人,您可以将其下载到Teams并与之对话。用户最初单击“允许”后,它基本上会自动执行身份验证。

是否可以复制此过程?

1 个答案:

答案 0 :(得分:1)

我认为这可以通知您。

botframework on teams channel 1:1 Authentication AAD integrated

目前无法在团队频道上对您的机器人进行SSO,但您可以比较AAD的tenantId。

回复记录(阿德里安·索利斯):目前,无法自动获取用户的AAD令牌-您必须让用户经历登录体验(如您在上面发布的文档链接中所述) AAD ID或访问令牌。