rocket.chat - Rocket Chat - 通过 Rest API 登录

标签 rocket.chat

我正在尝试使用 REST API 登录我的 Rocket Chat 安装。登录调用成功返回,我收到了 AuthToken 和 userID。但我似乎无法绕过登录屏幕。换句话说,我想做的是使用我的应用程序发送登录请求,然后因为它成功绕过 Rocket Chat 登录屏幕并直接进入聊天。

谢谢!

最佳答案

通过 Rocket.Chat 的 REST API 登录并期望网络浏览器不需要您再次登录,还需要执行一些步骤。

当您成功使用 REST API 进行身份验证时,生成的对象如下所示(这些来自本地开发服务器):

{
    "status": "success",
    "data": {
        "authToken": "t2hjaCXP397DxwnYAgQtEaAULDjo4S5vXkopLr04LZL",
        "userId": "Q4KzBWSGtcCiKTtvC"
    }
}

根据此结果,您需要获取 authToken 并在网络浏览器的 LocalStorage Meteor.loginToken 中设置 authToken 的值>。例如,在本例中,我们将执行以下操作:

var authToken = 'cXvkTF8X4uu-J_2uWelJGt4iuuTxjD5pFHuqhLOQRLJ';
localStorage.setItem('Meteor.loginToken', authToken);

完成此操作后不久,您的 Rocket.Chat 屏幕应该会刷新,现在您已登录。

关于rocket.chat - Rocket Chat - 通过 Rest API 登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39594222/

相关文章:

node.js - IIS 反向代理从其背后的 NodeJS 获取 404

http - 阻止在反向代理模式下通过 http 端口访问 rocket.chat

ios - ROCKET CHAT 管理面板——单击“发送测试推送”时推送通知不起作用

mongodb - 无法在 Rocketchat 配置中使用 Atlas DB

c# - 如何将文件从 .NET 应用程序上传到 Rocket.Chat-Channel?

javascript - Rocket.Chat 构建失败,错误为 "Cannot find module ' ../build/Release/sharp.node' "

node.js - Hubot 与 Rocket.chat

rocket.chat - 火箭聊天与 kubernetes 的高可用性

linux - Rocket.chat问题