Authentication 如何将Rocket.Chat身份验证与现有应用程序集成,该应用程序的用户位于其自己的数据库中

Authentication 如何将Rocket.Chat身份验证与现有应用程序集成,该应用程序的用户位于其自己的数据库中,authentication,rocket.chat,Authentication,Rocket.chat,如何将Rocket.Chat身份验证与现有应用程序集成,该应用程序的用户位于其自己的数据库中。 现有旅游应用程序使用基于电子邮件/密码的身份验证将其所有用户都放在自定义用户表中。我们希望能够在某一天注册旅游套餐的游客之间进行聊天。我们如何对现有游客进行身份验证,以便根据Rocket.Chat自动进行身份验证,因为我们希望使用RESTAPI实现无缝集成 我们不想使用iFrame集成,因为我们有一个使用React-JS构建的现有Web+使用React-Native构建的移动应用程序,这里的最佳方法是

如何将Rocket.Chat身份验证与现有应用程序集成,该应用程序的用户位于其自己的数据库中。 现有旅游应用程序使用基于电子邮件/密码的身份验证将其所有用户都放在自定义用户表中。我们希望能够在某一天注册旅游套餐的游客之间进行聊天。我们如何对现有游客进行身份验证,以便根据Rocket.Chat自动进行身份验证,因为我们希望使用RESTAPI实现无缝集成


我们不想使用iFrame集成,因为我们有一个使用React-JS构建的现有Web+使用React-Native构建的移动应用程序,这里的最佳方法是什么

我已经集成了Rocket。与现有应用程序聊天,这就是我如何实现的

我确实在新服务器上安装了Rocket.Chat。记住,聊天是一个非常耗费资源的应用程序。因此,明智的做法是将其安装在单独的服务器上。您可以找到Rocket.Chat的硬件要求

聊天室有复杂的RESTAPI。我确实在Rocket.Chat上注册了用户,他们使用的电子邮件id和密码与我在现有应用上注册的相同。现在,您可以使用获取在Rocket.Chat实例上注册的任何用户的临时授权令牌。此临时授权令牌称为authToken。获得authToken后,您需要做的就是启动已安装Rocket.Chat实例的URL,并将authToken作为resumeToken查询参数。示例URL是

聊天室本身将根据resumeToken查询参数完成授权用户的所有任务,并为该用户创建会话