gpt4 book ai didi

iframe - Rocket.Chat自动登录

转载 作者:行者123 更新时间:2023-12-05 07:33:35 54 4
gpt4 key购买 nike

我们选择 Rocket.Chat 作为我们团队交流的现成开源产品。

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

用户名和密码是预先设置的,并以该逻辑为人所知(不要打扰安全问题)。

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

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

感谢您就我们的选项以及如何实现这些选项提供的帮助。

提前致谢!

最佳答案

我们将通过 RC 抛出类似的问题,您可以执行以下操作:

  • 使用 Rocket.Chat 的 iFrame 集成:

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

<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(这是我们目前针对该问题的解决方案,但比第一个选项稍微复杂一点)但这是一种更复杂的方法。

关于iframe - Rocket.Chat自动登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50566188/

54 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com