Ruby on Rails:使用Devise gem通过LDAP实现SSO

nee*_*raj 5 ldap ruby-on-rails single-sign-on devise

我只是想通过将LDAP作为使用“ Devise” gem进行身份验证的数据库,在Rails 3 Application中实现SSO。

我发现了一个示例http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/,该示例仅涉及使用“ Devise” gem在Rails应用程序中实现LDAP的实现,但没有涉及SSO实现,更新等其他功能LDAP信息,例如密码或任何其他信息。

是否有可用的演示/链接/参考可以帮助您?

rbi*_*ock 2

我最近使用 RubyCAS 和 LDAP 部署了一个 SSO 平台,它运行良好,但您需要生成 SSL 证书才能使用它。

您可以使用多个身份验证器:我将 LDAP 与 AD Microsoft 一起使用,并在 LDAP 连接器失败时备份到 MySQL 数据库。

RubyCAS 现在是一个独立的应用程序,更容易定制。

对于使用 devise 的应用程序,您可以使用 devise_cas_authenticatable gem,易于设置。您只需更改用户模型并将 ruby​​cas 服务器地址添加到您的 devise.rb 启动器中。

此外,如果您想拒绝尚未在现有应用程序中创建的新用户的访问权限,您也可以拒绝在应用程序中创建用户。

https://github.com/rubycas/rubycas-server || https://github.com/nbudin/devise_cas_authenticatable

希望它是清楚的。