Skip to content
Snippets Groups Projects
Unverified Commit 1667ac40 authored by Louis VICAINNE's avatar Louis VICAINNE Committed by GitHub
Browse files

fix(omniauth): Correct too many redrect error with OpenID provider (#2462)


* fix(omniauth): Correct too many redrect error with OpenID provider

This fix avoids "Too Many redirects" error with login with OpenID and without terms

* Correct code for travis rules checks

Replace if not by unless to fulfill requirements by travis

* Update authenticator.rb

* Remove trailing space

Co-authored-by: default avatarAhmad Farhat <ahmad.af.farhat@gmail.com>
parent 377aa7bd
No related branches found
No related tags found
No related merge requests found
......@@ -45,6 +45,11 @@ module Authenticator
# Dont redirect to any of these urls
dont_redirect_to = [root_url, signin_url, ldap_signin_url, ldap_callback_url, signup_url, unauthorized_url,
internal_error_url, not_found_url]
unless ENV['OAUTH2_REDIRECT'].nil?
dont_redirect_to.push(File.join(ENV['OAUTH2_REDIRECT'], "auth", "openid_connect", "callback"))
end
url = if cookies[:return_to] && !dont_redirect_to.include?(cookies[:return_to])
cookies[:return_to]
elsif user.role.get_permission("can_create_rooms")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment