小编Tia*_*ite的帖子

尽管有SecurityConfig,Spring Security还是阻止了POST请求

我正在开发基于Spring Boot(spring-boot-starter-web)的REST API,其中使用Spring Security(spring-security-coree spring-security-config)保护不同的端点。

身份验证是通过使用本地数据库完成的,该本地数据库包含具有两个不同角色集的用户:ADMINUSERUSER应该能够访问GET所有API端点以及POST基于的端点routeAADMIN应该能够与基于routeB的USERplus POSTDELETEend相同

但是,我得到的行为是,我可以GET向任何端点发出请求,但是对于任何类型的用户,POST请求总是返回HTTP 403 Forbidden- ADMINUSER-这不是我期望的基于我的SecurityConfiguration

关于我缺少什么的任何想法?


SecurityConfiguration.java

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {

    private static final Logger logger = LoggerFactory.getLogger(SecurityConfiguration.class);

    @Autowired
    private RESTAuthenticationEntryPoint authenticationEntryPoint;

    @Autowired
    private DataSource dataSource;

    @Override
    public void configure(AuthenticationManagerBuilder builder) throws Exception {
        logger.info("Using …
Run Code Online (Sandbox Code Playgroud)

spring-security spring-boot

11
推荐指数
3
解决办法
5169
查看次数

标签 统计

spring-boot ×1

spring-security ×1