Only enable LDAP providers if LDAP is enabled
This commit is contained in:
parent
e3bd17a7ba
commit
dcf6c26075
2 changed files with 10 additions and 8 deletions
|
@ -1,9 +1,11 @@
|
|||
module OmniAuth::Strategies
|
||||
server = Gitlab.config.ldap.servers.values.first
|
||||
const_set(server['provider_class'], Class.new(LDAP))
|
||||
end
|
||||
if Gitlab::LDAP::Config.enabled?
|
||||
module OmniAuth::Strategies
|
||||
server = Gitlab.config.ldap.servers.values.first
|
||||
const_set(server['provider_class'], Class.new(LDAP))
|
||||
end
|
||||
|
||||
OmniauthCallbacksController.class_eval do
|
||||
server = Gitlab.config.ldap.servers.values.first
|
||||
alias_method server['provider_name'], :ldap
|
||||
OmniauthCallbacksController.class_eval do
|
||||
server = Gitlab.config.ldap.servers.values.first
|
||||
alias_method server['provider_name'], :ldap
|
||||
end
|
||||
end
|
|
@ -204,7 +204,7 @@ Devise.setup do |config|
|
|||
# manager.default_strategies(scope: :user).unshift :some_external_strategy
|
||||
# end
|
||||
|
||||
if Gitlab.config.ldap.enabled
|
||||
if Gitlab::LDAP::Config.enabled?
|
||||
Gitlab.config.ldap.servers.values.each do |server|
|
||||
if server['allow_username_or_email_login']
|
||||
email_stripping_proc = ->(name) {name.gsub(/@.*$/,'')}
|
||||
|
|
Loading…
Reference in a new issue