/** * Log in to the system. * * @param login user login name * @param password encrypted user password * @param locale user locale * @throws LoginException in case of unsuccessful login due to wrong credentials or other issues */ @Deprecated default void login(String login, String password, Locale locale) throws LoginException { login(new LoginPasswordCredentials(login, password, locale)); }
@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 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(); }
AbstractClientCredentials credentials = new LoginPasswordCredentials(username, password, locale); UserSession userSession = authenticationService.login(credentials).getSession();
LoginPasswordCredentials credentials = new LoginPasswordCredentials(login, (String) token.getCredentials()); credentials.setIpAddress(ipAddress); credentials.setClientType(ClientType.REST_API);
doLogin(new RememberMeCredentials(login, password, selectedLocale)); } else { doLogin(new LoginPasswordCredentials(login, password, selectedLocale));
/** * Forward login logic to {@link com.haulmont.cuba.security.auth.AuthenticationService}. * Can be overridden to change login logic. * * @param login login name * @param password encrypted password * @param locale client locale * @param ipAddress user IP address * @param clientInfo client info * @return created user session * @throws LoginException in case of unsuccessful login */ protected UserSession doLogin(String login, String password, Locale locale, String ipAddress, String clientInfo, Map<String, Object> params) throws LoginException { LoginPasswordCredentials credentials = new LoginPasswordCredentials(login, password, locale); credentials.setParams(params); credentials.setClientType(ClientType.PORTAL); credentials.setIpAddress(ipAddress); credentials.setClientInfo(clientInfo); if (portalConfig.getCheckPasswordOnClient()) { return loginClient(credentials).getSession(); } else { return loginMiddleware(credentials).getSession(); } }
LoginPasswordCredentials credentials = new LoginPasswordCredentials( auth.getUsername(), passwordEncryption.getPlainHash(auth.getPassword()),