8

我正在创建一个允许用户与现有 Web 服务交互的机器人。我希望用户能够与我的机器人开始对话并检索个性化的信息。

如何将机器人用户与其现有帐户匹配?并非所有频道都使用电子邮件地址,因此我无法使用它进行匹配。

我考虑在聊天窗口中放置一个链接,上面写着“您需要在继续之前向 bot 框架注册”,并提供一个返回我的服务的链接,其中包含他们的 Bot Framework 全局 UserId。然后我可以将此 ID 存储在我现有服务的数据库中,并使用它来验证用户。

有一个更好的方法吗?机器人应该被视为独立的应用程序吗?

4

2 回答 2

5

如果您需要识别用户,您只需向他们询问识别信息即可。

如果您需要进行身份验证,我们通常建议发送一个执行身份验证流程的链接,然后将访问令牌存储在 UserBotData 上,以便将来使用它。

于 2016-04-14T16:09:27.863 回答
1

您可能需要查看Facebook Auth 示例,以了解 Auth 场景的潜在流程。对于 Azure AD,您需要执行类似的流程。

此外,在此线程中,我们讨论了如何针对 Azure AD 执行此操作。

更新

您可能需要查看两个新示例,因为它们正在实施正在讨论的工作流程。

于 2016-05-31T16:02:38.803 回答