需要在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”