Spring security : Erreur 405 au login
Bonjour,
Je développe une application avec spring mvc, j'ai utilisé le framework spring security pour la gestion des autorisations et authentifications.
J'ai un problème lorsque je fais les tests sur chrome. Je me connecte à mon application, je me déconnecte, je me re-connetce toujours sur le même onglet, et j'ai une erreur 405.
Citation:
Etat HTTP 405 - Request method 'POST' not supported
type Rapport d''état
message Request method 'POST' not supported
description La méthode HTTP spécifiée n''est pas autorisée pour la ressource demandée.
Je partage avec vous les deux actions de login et logout que j'ai développé.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| @RequestMapping(value="/logout", method=RequestMethod.GET)
public ModelAndView logout(HttpServletRequest request, HttpServletResponse response){
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth != null){
new SecurityContextLogoutHandler().logout(request, response, auth);
}
return login(null, "logout");
}
@RequestMapping(value="/login", method=RequestMethod.GET)
public ModelAndView login(@RequestParam(value = "error", required = false) String error,
@RequestParam(value = "logout", required = false) String logout){
ModelAndView model = new ModelAndView();
if (error != null) {
model.addObject("error", "Login ou mot de passe incorrect !");
}
if (logout != null) {
model.addObject("msg", "Vous étes déconnecté");
}
model.setViewName("login");
return model;
} |
Je vous remercie d'avance pour toute aide ou suggestion.