我只是想通过将 LDAP 作为使用“设计”gem 进行身份验证的数据库来在 Rails 3 应用程序中实现 SSO。
我找到了一个示例http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/,它只讨论了在 Rails 应用程序中使用“Devise”gem 实现 LDAP,而不是 SSO 实现等其他功能,更新LDAP 信息,如密码或任何其他信息。
是否有任何可用的演示/链接/参考可以提供帮助?
我只是想通过将 LDAP 作为使用“设计”gem 进行身份验证的数据库来在 Rails 3 应用程序中实现 SSO。
我找到了一个示例http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/,它只讨论了在 Rails 应用程序中使用“Devise”gem 实现 LDAP,而不是 SSO 实现等其他功能,更新LDAP 信息,如密码或任何其他信息。
是否有任何可用的演示/链接/参考可以提供帮助?
我最近使用 RubyCAS 和 LDAP 部署了一个 SSO 平台,它运行良好,但您需要生成 SSL 证书才能使用它。
您可以使用多个身份验证器:如果 LDAP 连接器失败,我将 LDAP 与 AD Microsoft 一起使用并备份到 MySQL 数据库。
RubyCAS 现在是一个独立的应用程序,更易于定制。
对于使用 devise 的应用程序,您可以使用 devise_cas_authenticable gem,易于设置。您只需要更改 User 模型并将 rubycas 服务器地址添加到您的 devise.rb 初始化程序中。
如果您想拒绝尚未在现有应用程序中创建的新用户访问,您也可以拒绝在应用程序中创建用户。
https://github.com/rubycas/rubycas-server || https://github.com/nbudin/devise_cas_authenticable
希望很清楚。