我是 LDAP 新手,我已经搜索了相当长的时间,但找不到继续的步骤。我已说出我的要求
我想允许用户使用ldap
凭据登录,成功登录
后我想将用户保存在用户模型中并重定向到下一页,该页面将包含特定于用户的项目。
如果用户已存在于用户模型中,则应更新它。我该怎么做?
非常感谢任何帮助。
最佳答案
Devise是管理用户身份验证的一个很棒的 gem ,并且有一个名为 Devise LDAP Authenticable 的 LDAP 插件这可能会满足你的需要。下面是一个精彩的截屏视频,演示了如何针对 LDAP 服务器设置简单的用户登录:
http://corrupt.net/2010/07/05/LDAP-Authentication-With-Devise/
该截屏视频是几年前发布的,因此请务必阅读 Devise 和 LDAP 插件的完整文档。
使用 Devise 时,您可以通过覆盖 ApplicationController 中的 after_sign_in_path_for 并让它返回您希望用户看到的页面路径来控制用户登录后重定向到的位置
def after_sign_in_path_for(resource)
some_other_path
end
关于ruby-on-rails - 在rails中使用ldap进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16058315/