首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ff4j上启用spring安全性时创建特性切换?

如何在ff4j上启用spring安全性时创建特性切换?
EN

Stack Overflow用户
提问于 2020-06-29 13:32:02
回答 1查看 465关注 0票数 2

我做了以下几个步骤,我不明白为什么我在最后一个步骤上没有成功:

  1. 克隆这个存储库
  2. 启动弹簧引导应用程序
  3. 浏览到http://localhost:5002/ff4j-web-console/features
  4. 使用user/user登录(也尝试了admin/adminsuperuser/superuser)
  5. 尝试创建新功能,但得到了403条错误消息

我希望控制台(+api)受到基本身份验证的保护,但我希望在登录时能够做任何事情。我怎样才能做到这一点?我是不是遗漏了一些关于spring和ff4j之间的安全机制的东西?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 18:19:15

使用Java配置的Security,默认启用CSRF保护。在这个上下文中,如果使用POST方法向REST端点发出Ajax请求,您将得到一个csrf令牌丢失错误。

若要修复它,请在类SecurityConfig中使用以下更改configure方法。该代码也在github中进行了更新。

代码语言:javascript
复制
protected void configure(HttpSecurity http) throws Exception {
 http.csrf().disable()
     .authorizeRequests()
     .anyRequest().authenticated()
     .and().formLogin();
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62639287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档