Spring Security Cors Filter: dépannage des problèmes communs
Lors de l'intégration de Spring Security dans un projet existant, vous pouvez rencontrer des erreurs liées à CORS si la réponse. Pour résoudre ce problème, vous pouvez implémenter un filtre personnalisé, comme le MyFilter dans votre extrait de code. Cependant, vous avez également mentionné que ce filtre n'était pas appliqué à vos demandes.
Depuis Spring Security 4.1, il existe une approche plus simple pour permettre la prise en charge de CORS:
Configuration CORS:
@Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedMethods("HEAD", "GET", "PUT", "POST", "DELETE", "PATCH"); }@ override public void addCorsMappings (Corsregistry Registry) { registry.addmapping ("/ **") .AllowedMethods ("Head", "Get", "Put", "Post", "Delete", "Patch"); }
}
Configuration de sécurité de Spring:
@Override protected void configure(HttpSecurity http) throws Exception { http.cors(); } @Bean public CorsConfigurationSource corsConfigurationSource() { // Configure CORS settings here }}
pre>
Évitez ces solutions incorrectes:
n'utilisez pas les approches incorrectes suivantes, telles comme:
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3