借助spring security,您可以拥有多个HttpSecurity实例:
https://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#multiple-httpsecurity
例如,一个用于您的其余api(供移动应用等使用),另一个用于网络(供浏览器使用)。
在我的一个项目中,我有许多控制器,它们根据HTTP标头(或httprequest属性)输出为某种格式(html或json)。这意味着相同的网址可以输出html或json。
“多个HttpSecurity”技巧决定了基于URL选择哪个HttpSecurity实例。这对我来说是个问题,因为它们对于html和json是相同的。更改此设置会导致维护问题,我希望避免这种情况。
是否可以更改spring security决定使用哪个HttpSecurity实例的方式?欢迎黑客。
如果可能的话,我可以根据例如http标头或httprequest属性来决定使用哪个HttpSecurity实例。