加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails:使用Devise gem在LDAP上实现SS

发布时间:2020-12-17 02:04:02 所属栏目:百科 来源:网络整理
导读:我只想通过使用LDAP作为使用“Devise”gem进行身份验证的数据库来在Rails 3 Application中实现SSO. 我找到了一个例子http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/,它只是讨论使用“Devise”gem在Rails应用程序中实现LDAP,而不是像SSO实
我只想通过使用LDAP作为使用“Devise”gem进行身份验证的数据库来在Rails 3 Application中实现SSO.

我找到了一个例子http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/,它只是讨论使用“Devise”gem在Rails应用程序中实现LDAP,而不是像SSO实现那样的其他功能,更新密码或其他任何LDAP信息.

是否有任何可用的演示/链接/参考可用?

解决方法

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

您可以使用多个身份验证器:如果LDAP连接器发生故障,我将LDAP与AD Microsoft一起使用并备份到MySQL数据库.

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

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

如果要拒绝对尚未创建到现有应用程序中的新用户的访问,也可以拒绝将用户创建到应用程序中.

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

希望很清楚.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读