@Override public UserSession loginSystem(String login) throws LoginException { return authenticationManager.login(new SystemUserCredentials(login)).getSession(); }
protected UserSession loginAnonymous() throws LoginException { return authenticationManager.login(new AnonymousUserCredentials()).getSession(); }
@Override public UserSession login(String login, String password, Locale locale, Map<String, Object> params) throws LoginException { return authenticationManager.login(new LoginPasswordCredentials(login, password, locale, params)).getSession(); }
@Override public UserSession login(String login, String password, Locale locale, Map<String, Object> params) throws LoginException { LoginPasswordCredentials credentials = new LoginPasswordCredentials(login, password, locale, params); copyParamsToCredentials(params, credentials); return authenticationService.login(credentials).getSession(); }
@Override public UserSession loginTrusted(String login, String password, Locale locale, Map<String, Object> params) throws LoginException { TrustedClientCredentials credentials = new TrustedClientCredentials(login, password, locale, params); copyParamsToCredentials(params, credentials); return authenticationManager.login(credentials).getSession(); }
@Override public UserSession loginByRememberMe(String login, String rememberMeToken, Locale locale, Map<String, Object> params) throws LoginException { RememberMeCredentials credentials = new RememberMeCredentials(login, rememberMeToken, locale, params); copyParamsToCredentials(params, credentials); return authenticationService.login(credentials).getSession(); }
@Override public User authenticate(String login, String password, Locale locale, Map<String, Object> params) throws LoginException { LoginPasswordCredentials credentials = new LoginPasswordCredentials(login, password, locale, params); copyParamsToCredentials(params, credentials); AuthenticationDetails sessionDetails = authenticationManager.authenticate(credentials); return sessionDetails.getSession().getUser(); }
@Override public UserSession loginByRememberMe(String login, String rememberMeToken, Locale locale, Map<String, Object> params) throws LoginException { RememberMeCredentials credentials = new RememberMeCredentials(login, rememberMeToken, locale, params); copyParamsToCredentials(params, credentials); return authenticationManager.login(credentials).getSession(); }
@Override public void logout() { authenticationService.logout(); }
@Override public String getUserIdentifier() { return getLogin(); }
public UserSession getUserSession() { return authenticationDetails.getSession(); }
protected AuthenticationDetails loginMiddleware(LoginPasswordCredentials credentials) throws LoginException { return authenticationService.login(credentials); }
@Override public String getUserIdentifier() { return getLogin(); }
protected void checkUserAccess(Credentials loginAndPassword, AuthenticationDetails authenticationDetails) throws LoginException { if (userAccessCheckers != null) { for (UserAccessChecker checker : userAccessCheckers) { checker.check(loginAndPassword, authenticationDetails); } } }
protected void checkUserCredentials(Credentials credentials) throws LoginException { if (userCredentialsCheckers != null) { for (UserCredentialsChecker checker : userCredentialsCheckers) { checker.check(credentials); } } }
@Override public UserSession loginAnonymous() throws LoginException { return anonymousSessionHolder.getAnonymousSession(); }
@Override public UserSession substituteUser(User substitutedUser) { return authenticationManager.substituteUser(substitutedUser); }
protected void checkUserAccess(Credentials loginAndPassword, AuthenticationDetails authenticationDetails) throws LoginException { if (userAccessCheckers != null) { for (UserAccessChecker checker : userAccessCheckers) { checker.check(loginAndPassword, authenticationDetails); } } }
protected void checkUserCredentials(Credentials credentials) throws LoginException { if (userCredentialsCheckers != null) { for (UserCredentialsChecker checker : userCredentialsCheckers) { checker.check(credentials); } } }
protected void checkUserAccess(Credentials loginAndPassword, AuthenticationDetails authenticationDetails) throws LoginException { if (userAccessCheckers != null) { for (UserAccessChecker checker : userAccessCheckers) { checker.check(loginAndPassword, authenticationDetails); } } }