Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 685 Bytes

08-deconnexion.md

File metadata and controls

27 lines (20 loc) · 685 Bytes

Gérer la déconnexion

Si la classe WebSecurityConfigurerAdapter est utilisée, la déconnexion est automatiquement configurée.

Une requête POST /logout :

  • invalide la session
  • redirige vers la page d'authentification (/login?logout).

Personnaliser la déconnexion

Il est possible de personnaliser le comportement de la déconnexion.

protected void configure(HttpSecurity http) throws Exception {
	http.logout()
			.logoutUrl("/autre/logout")
			.logoutSuccessUrl("/autre/index")
			.logoutSuccessHandler(logoutSuccessHandler)
			.invalidateHttpSession(true)
			.addLogoutHandler(logoutHandler)
			.deleteCookies(cookieNamesToClear)
			.and()
		...
}