Rocket.Chat自动登录

问题描述 投票:1回答:1

我们选择了Rocket.Chat作为我们团队进行沟通的一种免费的开源产品。

我们想要的只是能够在幕后进行登录部分,所以当用户访问Rocket.Chat URL(或任何快捷方式/路由URL或其他)时,他将已经登录。

用户名和密码是预先设置的并且对于该逻辑是已知的(不要担心安全问题)。

我阅读了iFrame integration的文档,但无法弄清楚如何利用它来满足所描述的需求。我也试图了解iframe-auth-example,但没有用。

iFrame集成方法是否适合我们的这一要求?

非常感谢您对我们的选择以及如何完成它们的帮助。

提前致谢!

iframe meteor-accounts rocket.chat
1个回答
0
投票

我们要抛出一个类似的问题,你可以做以下事情:

  • 使用Rocket.Chat的iFrame集成:

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

<script>
window.parent.postMessage({
  event: 'login-with-token',
  loginToken: 'your-token'
}, 'http://your.rocket.chat.url');
</script>
  • OAUTH:

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

© www.soinside.com 2019 - 2024. All rights reserved.