我正在创建一个允许用户与现有Web服务交互的机器人。我希望用户能够与我的机器人开始对话,并检索个性化的信息。
如何将僵尸程序用户与其现有帐户相匹配?并非所有频道都使用电子邮件地址,因此我不能将其用于匹配。
我想在聊天窗口中添加一个链接,上面写着“你需要在继续之前注册僵尸框架”,并提供一个链接回我的服务,其中包含他们的Bot Framework全局UserId。然后,我可以将此Id存储在我现有服务的数据库中,并使用它来验证用户身份。
有更好的方法吗?机器人应该被视为独立应用程序吗?
答案 0 :(得分:5)
如果您需要识别用户,您可以直接询问他们识别信息。
如果您需要进行身份验证,我们通常建议您发送一个执行身份验证流程的链接,然后将访问令牌存储在UserBotData上,以便将来用于将来的消息。
答案 1 :(得分:0)
您可能需要查看Facebook Auth sample以了解Auth方案的潜在流程。对于Azure AD,您需要执行类似的流程。
此外,在此thread中,我们讨论了如何针对Azure AD执行此操作。
更新
您可能想要查看两个新样本,因为它们正在实施正在讨论的工作流程。