如何通过我的机器人验证现有用户?

时间:2016-04-13 18:17:18

标签: botframework

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

如何将僵尸程序用户与其现有帐户相匹配?并非所有频道都使用电子邮件地址,因此我不能将其用于匹配。

我想在聊天窗口中添加一个链接,上面写着“你需要在继续之前注册僵尸框架”,并提供一个链接回我的服务,其中包含他们的Bot Framework全局UserId。然后,我可以将此Id存储在我现有服务的数据库中,并使用它来验证用户身份。

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

2 个答案:

答案 0 :(得分:5)

如果您需要识别用户,您可以直接询问他们识别信息。

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

答案 1 :(得分:0)

您可能需要查看Facebook Auth sample以了解Auth方案的潜在流程。对于Azure AD,您需要执行类似的流程。

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

更新

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