首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rocket.Chat自动登录

Rocket.Chat自动登录
EN

Stack Overflow用户
提问于 2018-05-28 12:12:58
回答 1查看 2.2K关注 0票数 3

我们选择Rocket.Chat作为一个离架的开放源码产品,让我们的团队进行交流。

我们想要的只是能够在幕后完成登录部分,所以当用户转到Rocket.Chat URL (或任何快捷/路由URL或其他什么)时,他就已经登录了。

用户名和密码是预先设置的,并以这种逻辑而闻名(不要担心安全问题)。

我阅读了iFrame集成的文档,但不知道如何利用它来满足所描述的需求。我也试着去理解如果-例,但是没有用。

-- iFrame集成方法对我们的这个需求是完全正确的吗?

感谢您对我们的选择和如何完成它们的帮助。

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2019-03-13 09:03:44

我们将抛出一个类似的问题,您可以这样做:

  • 使用iFrame集成Rocket.Chat:

在这种方法中,您可以嵌入一个不可见的iFrame,每次用户登录时,您都可以运行一个函数,该函数与iFrame通信并设置会话凭据(确实是令牌,但必须是RC的有效令牌),以便自动登录到用户,当他/她进入聊天链接时,会话已经打开。

代码语言:javascript
复制
<script>
window.parent.postMessage({
  event: 'login-with-token',
  loginToken: 'your-token'
}, 'http://your.rocket.chat.url');
</script>

  • OAUTH:

另一种方法可能是创建OAUTH服务并将其配置为Rocket.Chat的登录服务,如果您与RC客户端共享URL,您可以启动一个小函数,使用OAUTH凭据从您的主端自动登录到RC (这是我们目前解决这个问题的解决方案,但比第一个选项要复杂一些),但这是一种更复杂的方法。

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

https://stackoverflow.com/questions/50566188

复制
相关文章

相似问题

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