春季安全认证

时间:2020-02-27 21:05:32

标签: java spring security spring-security cors

在Spring Security中,我应该在哪里用表单登录配置CORS?我想使用CorsConfigurationSource bean来做到这一点,但是我一直看到源冲突,但是它们都没有起作用。

1 个答案:

答案 0 :(得分:2)

与一位同事来回交流后,我发现最简单的方法是使用允许默认值。当然,这取决于您要允许使用cors的条件。最简单的启用方法是在扩展WebSecurityConfigurerAdapter的配置类中添加以下内容。

    @Bean
    public CorsConfigurationSource corsConfigurationSource() {
        final CorsConfiguration configuration = new CorsConfiguration();
        configuration.applyPermitDefaultValues();
        final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
        source.registerCorsConfiguration("/**", configuration);
        return source;
    }

快速提示,下次再具体一点,以便其他用户可能与您的问题有关,并使用相同的正确答案。让我知道您是否需要具有自定义属性的cors策略。很乐意解释。