【问题标题】:Spring security Post RequestsSpring 安全发布请求
【发布时间】:2016-01-15 18:34:27
【问题描述】:

我正在按照本指南 https://spring.io/guides/gs/securing-web/guide 为我的微服务设置 Spring Security

我只是发送基本的 POST 和 GET 请求。我可以执行 GET 请求,但是当我尝试 POST 请求时,我收到 403 错误。(“未找到预期的 CSRF 令牌。您的会话是否已过期?”) 我正在尝试为我的微服务设置基本身份验证

谢谢

【问题讨论】:

    标签: spring spring-security microservices


    【解决方案1】:

    默认情况下启用 csrf 保护。您必须配置所有页面以包含 _csrf 令牌才能使其正常工作 见这里:CSRF Spring docs

    您可以随时禁用 csrf 保护。 如果在代码中配置:

    @EnableWebSecurity
    public class WebSecurityConfig extends
    WebSecurityConfigurerAdapter {
    
    @Override
    protected void configure(HttpSecurity http) throws Exception {
    http
    .csrf().disable();
    }
    }
    

    或在 XML 中:

    <http>
        <!-- ... -->
        <csrf disabled="true"/>
    </http>
    

    【讨论】:

      猜你喜欢
      • 2015-11-15
      • 1970-01-01
      • 2018-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-29
      相关资源
      最近更新 更多