首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring boot:禁用安全自动配置

Spring boot:禁用安全自动配置
EN

Stack Overflow用户
提问于 2015-11-12 00:55:23
回答 2查看 8.8K关注 0票数 5

我有一个多部分的网络项目。Web Admin部件包含:

代码语言:javascript
复制
compile('org.springframework.boot:spring-boot-starter-web')
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-starter-jetty")
compile("org.springframework.boot:spring-boot-starter-actuator")

主项目构建文件包含:

代码语言:javascript
复制
compile group: 'org.springframework', name: "spring-webmvc", version: springVersion
compile(group: 'org.springframework.security', name: "spring-security-web", version: springSecurityVersion) { exclude(module: 'spring-jdbc') }

Spring Boot应用程序文件:

代码语言:javascript
复制
@SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
public class WebAdminApplication {

    public static void main(String[] args) {
        SpringApplication.run(WebAdminApplication.class, args);
    }
}

但是,当我向我的管理部分发出http请求时,我在AuthenticationProvider中得到了用户和密码

代码语言:javascript
复制
auth.getPrincipal() -> user
auth.getCredentials() -> caeebd3a-307b-4edf-8f2f-833fad9ebc00

如何禁用自动安全功能?

EN

回答 2

Stack Overflow用户

发布于 2019-05-29 02:30:15

甚至我也面临着同样的问题。所以,我添加了下面的代码。

执行器案例1:如果您没有激活‘

  • ’:@SpringBootApplication(exclude = { SecurityAutoConfiguration.class })
  • Case 2:如果您已经激活了‘执行器’:@SpringBootApplication(exclude = { org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class, org.springframework.boot.actuate.autoconfigure.security.servlet.ManagementWebSecurityAutoConfiguration.class})
票数 6
EN

Stack Overflow用户

发布于 2016-06-27 22:42:55

如果您查看spring boot's spring.factories (撰写本文时的版本1.3.5 ),您可以看到安全性有4个自动配置类:

代码语言:javascript
复制
org.springframework.boot.autoconfigure.security.SecurityAutoConfiguration,\
org.springframework.boot.autoconfigure.security.SecurityFilterAutoConfiguration,\
org.springframework.boot.autoconfigure.security.FallbackWebSecurityAutoConfiguration,\
org.springframework.boot.autoconfigure.security.oauth2.OAuth2AutoConfiguration,\

您可能还想禁用SecurityFilterAutoConfiguration (或全部4个)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33655670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档