More logs

This commit is contained in:
Dan Milne
2025-10-27 23:54:34 +11:00
parent cfab21b130
commit da6fd5b800
3 changed files with 12 additions and 2 deletions

View File

@@ -94,7 +94,10 @@ module Api
def extract_session_id
# Extract session ID from cookie
# Rails uses signed cookies by default
cookies.signed[:session_id]
session_id = cookies.signed[:session_id]
Rails.logger.info "ForwardAuth: Session cookie present: #{session_id.present?}, value: #{session_id&.to_s&.first(10)}..."
Rails.logger.info "ForwardAuth: All cookies: #{cookies.to_h.keys.join(', ')}"
session_id
end
def extract_app_from_headers

View File

@@ -35,7 +35,11 @@ module Authentication
end
def after_authentication_url
session.delete(:return_to_after_authenticating) || root_url
return_url = session[:return_to_after_authenticating]
Rails.logger.info "Authentication: after_authentication_url - session[:return_to_after_authenticating] = #{return_url.inspect}"
final_url = session.delete(:return_to_after_authenticating) || root_url
Rails.logger.info "Authentication: Final redirect URL: #{final_url}"
final_url
end
def start_new_session_for(user)
@@ -56,6 +60,8 @@ module Authentication
# Set domain for cross-subdomain authentication if we can extract it
cookie_options[:domain] = domain if domain.present?
Rails.logger.info "Authentication: Setting session cookie with options: #{cookie_options.except(:value).merge(value: cookie_options[:value]&.to_s&.first(10) + '...')}"
Rails.logger.info "Authentication: Extracted domain from #{request.host}: #{domain.inspect}"
cookies.signed.permanent[:session_id] = cookie_options
end
end