如何从外部服务向bot框架进行身份验证?

时间:2018-07-07 11:19:44

标签: node.js botframework

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

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

我想链接它们。

无论如何,每次打开新对话并每次在bot中写东西时,bot都会从其他服务中识别出用户吗?

我之前尝试过网络聊天,我知道他们支持的渠道(例如Facebook,Telegram,Skype等)每次回来时都很容易识别用户,但是我不知道这是怎么回事可以通过外部服务来实现此目的,用户已经登录并且想要与聊天机器人进行对话。

我不知道如何生成authtoken或bot框架读取它并识别用户的内容。

1 个答案:

答案 0 :(得分:0)

您可以使用DirectLine API来让您的漫游器和自定义客户端相互通信,可以找到一个示例here,如果要使用WebSocket,可以找到here

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