Ruby on rails 使用Desive连接到Active Directory时出现问题
我的任务是在访问某些页面之前,用我们的Active Directory Windows 2003对我的rails 3应用程序进行身份验证 我决定使用Desive_ldap_authenticatable,但似乎无法使其正常工作 我一直被重定向到登录页面,日志中显示以下错误消息 在3毫秒内完成 我是否必须将“设计电子邮件”字段更改为用户名才能成功连接 有人有我可以看的工作配置吗 My ldap.yml包含以下内容:Ruby on rails 使用Desive连接到Active Directory时出现问题,ruby-on-rails,ruby-on-rails-3,devise,active-directory,Ruby On Rails,Ruby On Rails 3,Devise,Active Directory,我的任务是在访问某些页面之前,用我们的Active Directory Windows 2003对我的rails 3应用程序进行身份验证 我决定使用Desive_ldap_authenticatable,但似乎无法使其正常工作 我一直被重定向到登录页面,日志中显示以下错误消息 在3毫秒内完成 我是否必须将“设计电子邮件”字段更改为用户名才能成功连接 有人有我可以看的工作配置吗 My ldap.yml包含以下内容: development: host: myip port: 389 a
development:
host: myip
port: 389
attribute: sAMAccountName
base: cn=Users,dc="mydomain",dc=uk,dc=com
admin_user: user
admin_password: password
ssl: false
config.ldap_logger = true
config.ldap_config = "#{Rails.root}/config/ldap.yml"
config.ldap_use_admin_to_bind = true
config.ldap_ad_group_check = false
require 'devise/orm/active_record'
config.authentication_keys = [ :email ]
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.reconfirmable = true
my Desive.rb由以下部分组成:
development:
host: myip
port: 389
attribute: sAMAccountName
base: cn=Users,dc="mydomain",dc=uk,dc=com
admin_user: user
admin_password: password
ssl: false
config.ldap_logger = true
config.ldap_config = "#{Rails.root}/config/ldap.yml"
config.ldap_use_admin_to_bind = true
config.ldap_ad_group_check = false
require 'devise/orm/active_record'
config.authentication_keys = [ :email ]
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.reconfirmable = true
my routes.rb由以下内容组成:
development:
host: myip
port: 389
attribute: sAMAccountName
base: cn=Users,dc="mydomain",dc=uk,dc=com
admin_user: user
admin_password: password
ssl: false
config.ldap_logger = true
config.ldap_config = "#{Rails.root}/config/ldap.yml"
config.ldap_use_admin_to_bind = true
config.ldap_ad_group_check = false
require 'devise/orm/active_record'
config.authentication_keys = [ :email ]
config.case_insensitive_keys = [ :email ]
config.strip_whitespace_keys = [ :email ]
config.skip_session_storage = [:http_auth]
config.stretches = Rails.env.test? ? 1 : 10
config.reconfirmable = true
资源:员额
为:用户设计
root:to=>'postsindex'
match':controller/:action/:id.:format'有时在连接AD时,需要指定域。可能尝试像mydomain\\userHi Imran那样附加域。我已经尝试过了,但仍然没有成功:啊,好的,当您输入错误的密码或用户名时,会收到什么错误消息?同样关于域,在黑暗中拍摄,但尝试将反斜杠更改为正向斜杠。Imran,我现在可以连接和验证,但是有没有方法递归搜索sub-OU?