public Authentication getAuthentication(String authenticationToken) { Authentication auth = new Authentication(); auth.setAuthorizations(new BaseAuthorization[]{new LoginAuthorization()}); auth.setUserId("anynomous"); return auth; }
public void execute(LoginRequest request, LoginResponse response) throws Exception { String login = request.getLogin(); String password = request.getPassword(); if (null == login || null == password || "".equals(login) || "".equals(password)) { // need both user name and password to login return; } password = encode(PREFIX + login + password); if (password.endsWith(PADDING)) { password = password.substring(0, password.length() - 2); } for (UserInfo user : securityServiceInfo.getUsers()) { String userpw = user.getPassword(); if (null != userpw && userpw.endsWith(PADDING)) { userpw = userpw.substring(0, userpw.length() - 2); } if (login.equals(user.getUserId()) && password.equals(userpw)) { Authentication authentication = new Authentication(); authentication.setUserId(login); authentication.setUserName(user.getUserName()); authentication.setUserLocale(user.getUserLocale()); authentication.setUserOrganization(user.getUserOrganization()); authentication.setUserDivision(user.getUserDivision()); authentication.setAuthorizations(getAuthorizations(user)); response.setToken(tokenService.login(authentication)); } } }