Add config option :bothcase_name
This commit is contained in:
@ -61,11 +61,19 @@ class Application
|
||||
log.warn "user attribute #{ldap_user_conf[:name_attribute].inspect} not defined for #{entry.dn}"
|
||||
next
|
||||
end
|
||||
name.downcase! if ldap_user_conf[:lowercase_name]
|
||||
|
||||
log.info "found user-dn: #{entry.dn}"
|
||||
user = LdapRole.new name, entry.dn
|
||||
users << user
|
||||
|
||||
names = if ldap_user_conf[:bothcase_name]
|
||||
[name, name.downcase].uniq
|
||||
elsif ldap_user_conf[:lowercase_name]
|
||||
[name.downcase]
|
||||
else
|
||||
[name]
|
||||
end
|
||||
|
||||
names.each do |n|
|
||||
users << LdapRole.new(n, entry.dn)
|
||||
end
|
||||
entry.each do |attribute, values|
|
||||
log.debug " #{attribute}:"
|
||||
values.each do |value|
|
||||
@ -88,11 +96,19 @@ class Application
|
||||
log.warn "user attribute #{ldap_group_conf[:name_attribute].inspect} not defined for #{entry.dn}"
|
||||
next
|
||||
end
|
||||
name.downcase! if ldap_group_conf[:lowercase_name]
|
||||
|
||||
log.info "found group-dn: #{entry.dn}"
|
||||
group = LdapRole.new name, entry.dn, entry[ldap_group_conf[:member_attribute]]
|
||||
groups << group
|
||||
|
||||
names = if ldap_group_conf[:bothcase_name]
|
||||
[name, name.downcase].uniq
|
||||
elsif ldap_group_conf[:lowercase_name]
|
||||
[name.downcase]
|
||||
else
|
||||
[name]
|
||||
end
|
||||
|
||||
names.each do |n|
|
||||
groups << LdapRole.new(n, entry.dn, entry[ldap_group_conf[:member_attribute]])
|
||||
end
|
||||
entry.each do |attribute, values|
|
||||
log.debug " #{attribute}:"
|
||||
values.each do |value|
|
||||
|
Reference in New Issue
Block a user