在Spring Boot中使用OAuth 2时禁用CSRF

本文详细介绍了如何在不完全禁用身份验证的情况下,仅针对REST服务禁用CSRF保护的方法。通过具体配置代码示例,展示了在SpringBoot中实现这一目标的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

互联网上的许多示例只是说要打电话http.csrf()。disable(),但这最终会禁用所有身份验证(导致身份验证主体永远空值)。

这是在使用Spring Boot时如何禁用REST服务的CSRF保护而不禁用所有身份验证的方法。

@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter {
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests().anyRequest().authenticated()
            .and().oauth2Login()
            .and().csrf().disable();
    }
}

from: https://dev.to//jbaranski/disable-csrf-while-using-oauth2-in-spring-boot-3hcm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值