0

尝试使用 Bot Framework 通过 SMS 构建食谱订购应用程序。如何让用户“登录”查看他以前的所有食谱?

用户首先必须通过使用 Azure Active Directory B2C 的网站进行注册。我启动并运行了 API 示例模板,它让我可以通过网站对用户进行身份验证...

但我不确定如何在机器人聊天级别验证此登录用户(在网站上)。如何让 Bot Framework 知道这个登录用户?

如果您可以打开多因素身份验证并访问连接到用户的电话号码,那就太好了,但根据微软的说法,目前无法以编程方式实现。

还有其他想法吗?我迫切需要某种方法来允许手机用户通过 SMS 进行身份验证并通过它访问他们的私人数据。我使用 Active Directory 的 .net api 示例进行了尝试,但没有关于如何使这一切与 Bot Framework 一起工作的文档......

4

3 回答 3

0

您可能需要查看Facebook Auth 示例,以了解 Auth 场景的潜在流程。

希望这可以帮助。

于 2016-05-03T11:00:47.570 回答
0

我运行了比萨机器人模板并思考了同样的问题。

我最终获取了用户 ID 并将其与我可以通过索赔获得的任何信息一起存储。然后,我为用户提供了一个参考,我可以查找并使用它。不确定这是否对您有帮助。

于 2016-05-03T05:25:40.777 回答
0

您可以这样做:

  1. 生成身份验证 URL 并通过机器人将其发送给您的用户。让他使用 URL 登录服务。
  2. 服务器将收到该身份验证的结果(您的机器人 API 现在知道结果),如果成功,您可以通过机器人向用户显示数据。
于 2016-05-03T06:57:18.140 回答