@Override public void loginImmediately(Request request, Response response, Authentication authc) { log.debug("User {} logged in", authc.getUser().getLoginName()); saveAuthentication(request, response, authc); if(securityConfig.isAuthenticationTokenEnabled()) { tokenAuthenticationManager.onLoginSuccess(request, response, authc); } if(securityConfig.isRememberMeEnabled() && !authc.isRememberMe()) { rememberMeManager.onLoginSuccess(request, response, authc); } for(AuthenticationResolver h : resolvers) { h.onLoginSuccess(request, response, authc); } }
@Override public void logoutImmediately(Request request, Response response) { //TODO : handle exception. sessionManager.removeAuthentication(request); if(securityConfig.isAuthenticationTokenEnabled()) { tokenAuthenticationManager.onLogoutSuccess(request, response); } if(securityConfig.isRememberMeEnabled()) { rememberMeManager.onLogoutSuccess(request, response); } for (AuthenticationResolver h : resolvers) { h.onLogoutSuccess(request, response); } }
Result<Authentication> r = h.resolveAuthentication(request, response, context); if(null == r || r.isEmpty()) { continue;