Spring Security Cors Filter: Solución de problemas de problemas comunes
Al integrar la seguridad de la primavera en un proyecto existente, puede encontrar errores relacionados con CORS si los encabezados como 'Access-Control-aligin' no están establecidos en la respuesta. Para resolver esto, puede implementar un filtro personalizado, como el MyFilter en su fragmento de código. Sin embargo, también mencionó que este filtro no se estaba aplicando a sus solicitudes.
Desde Spring Security 4.1, hay un enfoque más directo para habilitar CORS Support:
Configuración correcta de Cors:
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH"); }
@Override protected void configure(HttpSecurity http) throws Exception { http.cors(); } @Bean public CorsConfigurationSource corsConfigurationSource() { // Configure CORS settings here }
Evite estas soluciones incorrectas:
no use los siguientes enfoques incorrectos, tales tales como:
http.authorizequests (). antmatchers (httpmethod.options, "/**").Permitall(); horrible&&font>&&&&WAREB.ignoring(). contexto.
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3