Description
Hi Team!
After upgrading to SpringBoot 3 a freemarker form no longer renders because the _csrf
attribute is null.
Sample app (technically it's not rendering _csrf in a form, but it's the same problem): https://github.com/ardetrick/springboot3-freemarker-csrf-issue
There is a work-around where setting spring.freemarker.expose-request-attributes=true
resolves the issue, however, this does not seem like the correct fix.
I recognize that there have been a few changes to Spring Security and CSRF as part of upgrading Spring Security from 5 to 6, however, the spring security team does not believe this issue is related. spring-projects/spring-security#12462 (comment).
In addition, at least one other person has also noted this issue: spring-projects/spring-security#12462 (comment).
Thanks for the help!