微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

春天开机 - 使用1563为一些选择API路径和基本身份验证

如何解决春天开机 - 使用1563为一些选择API路径和基本身份验证

我们有现在使用基本身份验证弹簧启动应用程序。我们需要将其更改为使用 Okta(机器-机器)授权。由于其他应用程序正在使用我们的 API,我们无法更改应用程序中的所有 API 路径以使用 Okta。 我们的迁移计划是开始使用基于1563 AUTH为传统路径一些路径和基本身份验证。 为了实现这一点,我尝试在 WebSecurityConfigurerAdapter 中添加多个配置方法,但只有一个生效。在以下情况下,系统会提示 api 路径 (/apI/Okta-secure/) 输入凭据,但未对 (/api/basic-secure/) 路径进行身份验证。我怎样才能实现呢?

@Order(1)
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.authorizeRequests()
        .antMatchers("/apI/Okta-secure/**").authenticated()
        .and()
        .oauth2ResourceServer().jwt();
        
       
        
    }
    
    
    @Order(2)
    protected void configureBasic(HttpSecurity http) throws Exception {
        
        http.csrf().disable()
        .authorizeRequests()
        .antMatchers("/api/basic-secure/**").authenticated()
        .and().httpBasic()
        .and().sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS);
        
        
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。