diff --git a/app/controllers/concerns/authenticator.rb b/app/controllers/concerns/authenticator.rb index 16c330cc..577bf571 100644 --- a/app/controllers/concerns/authenticator.rb +++ b/app/controllers/concerns/authenticator.rb @@ -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")