如何使用ldap_devise_authenticatable对多个基础进行身份验证

时间:2014-02-13 23:12:12

标签: ruby-on-rails ruby devise ldap openldap

需要在OpenLDAP中的几个基础上进行搜索,问题是我可以使查询一次只验证一个基数。

我的ldap.yml

development:
host: xxxxx
port: 389
attribute: uid
base: ou=Students,dc=fga,dc=unb,dc=br
ssl: false

还想知道在什么基础上获取参数?

示例:我有1个学生基础和一个基础服务器,想使用cancan为他们添加一个角色,所以:如果他找到了基于学生的添加

before_save :get_ldap_base

def get_ldap_base
self.base = Devise::LDAP::Adapter.get_ldap_param(self.username,"base")
end 

所以可以将学生论文添加到其中(用于使用devise + cancan访问级别)。

my devise.rb

config.ldap_create_user = true

gem:gem“devise_ldap_authenticatable”

0 个答案:

没有答案