我做了以下几个步骤,我不明白为什么我在最后一个步骤上没有成功:
user/user登录(也尝试了admin/admin和superuser/superuser)我希望控制台(+api)受到基本身份验证的保护,但我希望在登录时能够做任何事情。我怎样才能做到这一点?我是不是遗漏了一些关于spring和ff4j之间的安全机制的东西?
发布于 2020-06-30 18:19:15
使用Java配置的Security,默认启用CSRF保护。在这个上下文中,如果使用POST方法向REST端点发出Ajax请求,您将得到一个csrf令牌丢失错误。
若要修复它,请在类SecurityConfig中使用以下更改configure方法。该代码也在github中进行了更新。
protected void configure(HttpSecurity http) throws Exception {
http.csrf().disable()
.authorizeRequests()
.anyRequest().authenticated()
.and().formLogin();
}https://stackoverflow.com/questions/62639287
复制相似问题