使用 Keycloak 和 Devise 进行 Rails 身份验证

问题描述

我们需要在现有的 Rails 应用中实现 SSO。到目前为止,它使用 Devise 作为认证系统。有一些指南解释了如何通过 omniauth 登录到第三方服务 - 如设计 wiki (https://github.com/heartcombo/devise/wiki/OmniAuth%3A-Overview),但我们需要使我们的 keycloak 服务只能由我们的 Rails 后端访问。因此,我们希望提供自己的登录注册表单,以便通过控制器向 Keycloak 发出请求(而不是在登录重定向到 Keycloak 并返回到我们的服务)。

设计/omniauth 有可能吗?主要是,我想知道 Keycloak 上的远程注册是否适用于 omniauth gem。有人有一些好的资源可以开始吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)