首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rocket Chat -通过Rest API登录

Rocket Chat -通过Rest API登录
EN

Stack Overflow用户
提问于 2016-09-20 20:32:58
回答 2查看 3.1K关注 0票数 4

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

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2017-08-04 02:55:54

通过Rocket.Chat的REST API登录,并期望web浏览器不要求您再次登录,这需要更多的步骤。

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

代码语言:javascript
复制
{
    "status": "success",
    "data": {
        "authToken": "t2hjaCXP397DxwnYAgQtEaAULDjo4S5vXkopLr04LZL",
        "userId": "Q4KzBWSGtcCiKTtvC"
    }
}

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

代码语言:javascript
复制
var authToken = 'cXvkTF8X4uu-J_2uWelJGt4iuuTxjD5pFHuqhLOQRLJ';
localStorage.setItem('Meteor.loginToken', authToken);

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

票数 5
EN

Stack Overflow用户

发布于 2020-11-13 23:59:04

您可以将令牌作为resumeToken (之前作为authToken获取)插入到相同的HTML中:

https://yourown.rocket.chat/home?resumeToken=abcd123456789

(来自https://docs.rocket.chat/guides/administrator-guides/authentication)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39594222

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档