我正在使用java config与spring security
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeRequests()
.antMatchers("/api/*").hasRole("ADMIN")
.and()
.addFilterAfter(new CsrfTokenResponseHeaderBindingFilter(), CsrfFilter.class)
.exceptionHandling()
.authenticationEntryPoint(restAuthenticationEntryPoint)
.and()
.formLogin()
.successHandler(authenticationSuccessHandler)
.failureHandler(new SimpleUrlAuthenticationFailureHandler());
我正在使用PostMan测试我的REST服务。我成功获取了“csrf token”,并且在请求头中使用了X-CSRF-TOKEN
来登录。但是,在登录后当我发出post请求时(我将相同的令牌包含在请求头中,就像我在登录post请求中使用的那样),我收到以下错误消息:
HTTP状态403 - 无法验证所提供的CSRF令牌,因为未找到您的会话。
有人可以指导我做错了什么吗。