繁体   English   中英

httpBasic().disable() 不起作用 spring 启动 2.6.12

httpBasic() .disable() is not working spring boot 2.6.12

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在尝试创建一个资源服务器 oauth2 令牌验证,它按预期工作,但我也默认启用了 HTTP 基本功能,这不是预期的行为,因为我已将其配置为禁用:这是我的代码:

    @Configuration 
    @EnableWebSecurity
    public class SecConfig{

    @Value("${spring.security.oauth2.resourceserver.opaque.introspection-uri}")
    String introspectionUri;

    @Value("${spring.security.oauth2.resourceserver.opaque.introspection-client-id}")
    String clientId;

    @Value("${spring.security.oauth2.resourceserver.opaque.introspection-client-secret}")
    String clientSecret;

    private static final String[] WHITE_LIST_URLS = {
            "/v3/api-docs/**",
            "/swagger-ui/**",
            "/doc"
    };

    @Bean
    public SecurityFilterChain securityFilterChain(HttpSecurity http) throws Exception {
        // @formatter:off
        http
                .httpBasic()
                .disable()
                .authorizeHttpRequests((authorize) -> authorize
                        .antMatchers(WHITE_LIST_URLS).permitAll()
                        .anyRequest().authenticated()
                )
                .oauth2ResourceServer((oauth2) -> oauth2
                        .opaqueToken((opaque) -> opaque
                                .introspectionUri(this.introspectionUri)
                                .introspectionClientCredentials(this.clientId, this.clientSecret)
                        )
                )
        ;
        return http.build();
    }

}

我也尝试过使用下面的方法禁用自动配置,但没有用,spring 启动仍然自动配置它,即使我排除了它!!!

@SpringBootApplication(exclude = { SecurityAutoConfiguration.class})

重要的是要提到我的应用程序非常简单,仅使用 spring 数据和 spring 安全性和 openapi 来招摇!

问题暂未有回复.您可以查看右边的相关问题.
1 为什么marker.dragging.disable()不起作用?

以下代码在启用和禁用标记拖动的行上收到错误(“无法获取未定义或空引用的属性'disable'”)。 标记可以很好地显示在地图上,并且可以像创建线所指示的那样拖动。 将警报放置在启用线的位置会产生一个适当的对象,因此我相信标记已定义。 我需要做些什么来启用IHandler接口吗? 还是我想 ...

2014-03-26 19:57:02 3 2301   leaflet
2 Spring 启动 thymeleaf 映射对我不起作用

我知道 stackoverflow 中有一个类似的问题,就像我的一样。 我尝试了从这个问题中可以得到的所有答案你能帮我在我的 thymeleaf 页面中做错了什么吗? 我想访问的 URL:localhost:8081/students/{stu_id} 我的 GetMapping 看起来像: 我使用 ...

4 为什么 Spring 启动缓存配置不起作用

我有一个简单的 Spring 引导应用程序,它与自定义 jar 交互以从第三方应用程序获取数据。 我的 Spring 启动应用程序 class 看起来像这样: 我有一个像这样的 controller (它调用服务方法): 被调用的服务 class 如下所示: 我的pom.xml包含以下依赖项: 每次 ...

9 方法ng-hide和ng-disable不起作用

我无法通过单击按钮使ng-hide隐藏表格行。 仅当在table row ng-hide旁边单独定义ng-controller="FileDestroyController" ,此方法才有效。 但是我还需要通过单击按钮来禁用我的按钮。 ng-disable仅在按钮所在span旁边定义n ...

10 $ scope功能和ng-disable不起作用

以下是我的Angular JS Web App的JS: 我的问题 当总数低于0时,有什么方法可以提醒用户? 我尝试将if语句添加到buy()函数中,但是它不起作用。 我的目的是在总预算低于0时提醒用户。 另类 我讨厌的另一个选择是,如果函数getTotal结果结果小 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM