我有一个 phpbb 论坛,我正在开发一个用于移动友好应用程序的 rails 应用程序。我需要一种在 phpbb 和 rails 之间执行 SSO 的方法。
我在 github 上找到了一个名为 phpbb-auth 的 ruby gem,但它已经超过 3 年没有更新了。
我最初的想法是在 rails 中模仿 phpass(我相信这是最新的 phpbb 使用的),然后在使用 Devise/Warden 进行身份验证时让 rails 引用 phpbb_users 表。
然而,这项任务变得令人生畏,并且将成为另一个需要管理的库。
我的下一个想法是为 Warden 编写一个插件来检查 phpbb_session,如果它在那里,然后继续。否则将它们重定向到 phpbb 登录页面。
有没有人遇到过这样做,如果有,你使用的方法是什么。