diff --git a/lib/casclient/frameworks/rails/filter.rb b/lib/casclient/frameworks/rails/filter.rb index bf55af6..f50fb65 100644 --- a/lib/casclient/frameworks/rails/filter.rb +++ b/lib/casclient/frameworks/rails/filter.rb @@ -218,7 +218,7 @@ def logout(controller, service = nil) st = controller.session[:cas_last_valid_ticket] @@client.ticket_store.cleanup_service_session_lookup(st) if st controller.send(:reset_session) - controller.send(:redirect_to, client.logout_url(referer)) + controller.send(:redirect_to, client.logout_url(referer), allow_other_host: true) end def unauthorized!(controller, vr = nil) @@ -271,7 +271,7 @@ def redirect_to_cas_for_authentication(controller) controller.session[:previous_redirect_to_cas] = Time.now log.debug("Redirecting to #{redirect_url.inspect}") - controller.send(:redirect_to, redirect_url) + controller.send(:redirect_to, redirect_url, allow_other_host: true) end private