diff --git a/config/initializers/7_omniauth.rb b/config/initializers/7_omniauth.rb
index 6f1f267bf97df59863a9a806efb64e700b085a90..df73ec1304a52096d2a93689049f2cbf5e9cf839 100644
--- a/config/initializers/7_omniauth.rb
+++ b/config/initializers/7_omniauth.rb
@@ -17,3 +17,11 @@ module OmniAuth::Strategies
 OmniAuth.config.before_request_phase do |env|
   OmniAuth::RequestForgeryProtection.new(env).call
 end
+
+if Gitlab.config.omniauth.enabled
+  Gitlab.config.omniauth.providers.each do |provider|
+    if provider['name'] == 'kerberos'
+      require 'omniauth-kerberos'
+    end
+  end
+end