首页 > 解决方案 > 如何从外部服务向机器人框架进行身份验证?

问题描述

我有一个外部服务,它有自己的数据库,用户可以在其中登录。

现在我在 NodeJS 中有一个使用 Bot Builder 和 Bot Framework 的机器人。

我想链接它们。

无论如何,机器人是否会在每次打开新对话以及每次在机器人中写东西时识别来自其​​他服务的用户?

我之前刚刚尝试过网络聊天,我知道他们支持的渠道,如 Facebook、Telegram、Skype 等,每次用户回来时都很容易识别用户,但我不知道是否可以做到这与用户已经登录并且他们想与聊天机器人交谈的外部服务一起使用。

我不知道如何生成 authtoken 或机器人框架读取它并识别用户的东西。

标签: node.jsbotframework

解决方案


您可以使用DirectLine API让您的机器人和自定义客户端相互通信,可以在此处找到示例,如果您想使用 WebSockets ,可以在此处找到。

您还可以通过 Azure Bot Service 向您的机器人添加身份验证,以使用此处所述的 OAuth ,您也可以在其中找到示例。


推荐阅读