Commit 5d966ccd358df9c1f70b1f402b8148366ce18359
Exists in
spb-stable
and in
3 other branches
Merge branch 'ldap_check' into 'master'
gitlab:ldap:check uses LDAP user filter
Showing
1 changed file
with
14 additions
and
1 deletions
Show diff stats
lib/tasks/gitlab/check.rake
... | ... | @@ -677,7 +677,20 @@ namespace :gitlab do |
677 | 677 | end |
678 | 678 | |
679 | 679 | def filter |
680 | - Net::LDAP::Filter.present?(ldap_config.uid) | |
680 | + uid_filter = Net::LDAP::Filter.present?(ldap_config.uid) | |
681 | + if user_filter | |
682 | + Net::LDAP::Filter.join(uid_filter, user_filter) | |
683 | + else | |
684 | + uid_filter | |
685 | + end | |
686 | + end | |
687 | + | |
688 | + def user_filter | |
689 | + if ldap_config['user_filter'] && ldap_config.user_filter.present? | |
690 | + Net::LDAP::Filter.construct(ldap_config.user_filter) | |
691 | + else | |
692 | + nil | |
693 | + end | |
681 | 694 | end |
682 | 695 | |
683 | 696 | def ldap | ... | ... |