Skip to content

Conversation

@jeremy
Copy link
Member

@jeremy jeremy commented Dec 12, 2025

Switches from direct logging to event-driven logging, allowing others to subscribe to and act on CSRF events.

New notification events:

  • csrf_token_fallback.action_controller
  • csrf_request_blocked.action_controller
  • csrf_javascript_blocked.action_controller

StructuredEventSubscriber transforms these to EventReporter format (action_controller.* namespace) for LogSubscriber.

References #56350 (comment)
References #56350

/cc @bdewater @rosa

Switches from direct logging to event-driven logging, allowing others to
subscribe to and act on CSRF events.

New notification events:
* csrf_token_fallback.action_controller
* csrf_request_blocked.action_controller
* csrf_javascript_blocked.action_controller

StructuredEventSubscriber transforms these to EventReporter format
(action_controller.* namespace) for LogSubscriber.
@jeremy jeremy added this to the 8.2.0 milestone Dec 12, 2025
@jeremy jeremy enabled auto-merge (squash) December 12, 2025 23:23
@jeremy jeremy disabled auto-merge December 12, 2025 23:52
@jeremy jeremy merged commit daa6fae into rails:main Dec 12, 2025
3 of 4 checks passed
@jeremy jeremy deleted the sec-fetch-site-events branch December 13, 2025 06:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant