Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'config/initializers/omniauth.rb')
-rw-r--r--config/initializers/omniauth.rb10
1 files changed, 10 insertions, 0 deletions
diff --git a/config/initializers/omniauth.rb b/config/initializers/omniauth.rb
index 707e4efe7bf..b0b59e44642 100644
--- a/config/initializers/omniauth.rb
+++ b/config/initializers/omniauth.rb
@@ -21,3 +21,13 @@ OmniAuth.config.request_validation_phase do |env|
end
OmniAuth.config.logger = Gitlab::AppLogger
+
+omniauth_login_counter =
+ Gitlab::Metrics.counter(
+ :gitlab_omniauth_login_total,
+ 'Counter of initiated OmniAuth login attempts')
+
+OmniAuth.config.before_request_phase do |env|
+ provider = env['omniauth.strategy']&.name
+ omniauth_login_counter.increment(omniauth_provider: provider, status: 'initiated')
+end