【新】ApiHug官方文档-ApiHug Spring Security 扩展-补充说明

概述

在上次说明中我们写了ApiHug 如何做授权的, 这里有个概念的混淆, 其实 apihug 不是在spring security 上做的安全扩展, 应该是 apihug spring,  安全设计框架, 和本身 spring security 没有半毛钱关系,  而如果你引入 spring security 倒引入了麻烦!!

【新】ApiHug官方文档-ApiHug Spring Security 扩展-7/10https://blog.youkuaiyun.com/AK15221736052/article/details/144383799?spm=1011.2415.3001.5331

https://apihug.github.io/zhCN-docs/framework/spring-securityhttps://apihug.github.io/zhCN-docs/framework/spring-security

https://apihug.github.io/zhCN-docs/framework/widget/authority#spring-securityhttps://apihug.github.io/zhCN-docs/framework/widget/authority#spring-security

说明

如果你确实需要spring security 里面一些组件, 但是你不需要配置spring security 上下文, 建议你如下操作:

禁用 Spring Security

⚠️ Apihug Security 与 Spring Security 在运行时不兼容。

禁用 Spring Security 最简单的方法是从项目中移除其 依赖项

通过移除以下依赖,可以清除项目中所有由 Spring Security 提供的安全配置和默认设置:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-security</artifactId>
    <version>...</version>
</dependency>

移除该依赖后,应用程序中将不再包含任何 Spring Security 的功能。

但如果您仍希望使用部分 Spring Security 的组件,我们建议您手动禁用其自动配置功能:

排除 Spring Security 自动配置

当项目类路径中包含 spring-boot-starter-security 时,Spring Boot 会自动启用安全配置。若要禁用该自动配置,可在 application.properties 文件中添加如下配置:

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration

如果您希望完全禁用 Spring Security,建议仅通过 spring.autoconfigure.exclude 配置实现,而不要创建 SecurityConfiguration 类。

请注意:手动定义 Spring Security 配置类会覆盖 application.properties 中的配置,因此当两者同时存在时,application.properties 中的排除配置将失效。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ApiHug

God Bless U

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值