ruby-on-rails - 在rails中使用ldap进行身份验证?

标签 ruby-on-rails ruby-on-rails-3 ldap

我是 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/

相关文章:

ruby-on-rails - Resque error-参数数量错误(0 为 1)

ruby-on-rails-3 - accpets_nested_attributes_for、HABTM 和 find_or_create

java - LDAPException(resultCode=91 (连接错误), errorMessage='尝试连接到服务器时发生错误

ruby-on-rails - 使用 RSpec 请求规范授权请求时 access_token 无效

mysql - Rails S 命令不起作用错误 : Mysql Socket

ruby-on-rails - 从共享 View 目录渲染集合的部分内容

java - Spring Boot配置-2配置LDAP-Yml文件

javascript - ruby rails : Passing string array to highchart function

ruby-on-rails - Rails 3 中双重布局的最佳实践

SVN + SASL + ActiveDirectory : How to