【发布时间】:2017-03-12 16:15:16
【问题描述】:
尝试使用 http.csrf().disable() 在 edge/zuul 中禁用 CSRF。
但是 csrfFilter 在过滤器链@位置 4 中仍然可用。
我什至设置了属性spring.enableCsrf: false。仍然 csrfFilter 启动,我的 ajax 请求得到 403 错误。
如何使用 Zuul 和外部 OAuth 服务器 (UAA) 禁用 CSRF?
【问题讨论】:
-
可以添加失败请求的stacktrace吗?
-
你确定前端部分也配置了吗?对于 jquery,我们必须配置这样的东西来允许 cors:
$.ajaxSetup({ xhrFields: { withCredentials: true, cors: true, }, crossDomain: true, dataType: 'json', }); -
@MukulGoel , Paizo 我很久以前做过这个试验。而且我现在没有源代码。感谢您的回复。
标签: spring-boot spring-cloud-netflix spring-oauth2