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

标签 botframework

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

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

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

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

最佳答案

如果您需要识别用户,您可以简单地要求他们提供识别信息。

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

关于botframework - 如何通过我的机器人验证我现有的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606412/

相关文章:

c# - Bot 框架本地化语言

botframework - Bot Composer 自定义操作中的依赖注入(inject)

reactjs - 将反向 channel 与 React Client - Bot 框架结合使用

azure - 无法确定函数入口点

node.js - 主动机器人中重复的英雄卡响应

c# - 机器人仿真器框架无法解析服务

azure - WebChat - Direct Line 语音适配器错误 : WebSocket connection failed with 400

node.js - 为什么 Microsoft Graph API 和机器人框架中的 UserID 之间的用户 ID 格式不同?

botframework - 使用 Microsoft bot 框架在 Microsoft 团队中显示欢迎消息

c# - 机器人框架: 'State size exceeded configured limit.'