Spring Security Oauth2.0认证授权

19.Spring Security应用详解-自定义退出

2020-03-27  本文已影响0人  LANSHENGYANG

退出

. and()
. logout()
. logoutUrl("/logout")
. logoutSuccessUrl("/login-view?logout");
    //安全拦截机制(最重要)
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http.csrf().disable()
                .authorizeRequests()
                .and()
                .logout()
                .logoutUrl("/logout")
                .logoutSuccessUrl("/login-view?logout");
                .logoutSuccessHandler(logoutSuccessHandler)
                .addLogoutHandler( logoutHandler)
                .invalidateHttpSession(true);
    }

注意让logout在GET请求下生效,必须关闭防止CSRF攻击csrf().disable()。如果开启了CSRF,必须使用post方式请求/logout

logoutHandler:

上一篇 下一篇

猜你喜欢

热点阅读