public Subject getSubject(User user) throws SecurityException { if (!getAnonymousUser().equals(user.getName()) && credentialManager != null) { PasswordCredential pwc = getPasswordCredential(user); if (pwc != null) { UserCredential credential = new UserCredentialImpl(pwc); HashSet<Object> privateCred = new HashSet<Object>(); privateCred.add(credential); return getSubject(new AuthenticatedUserImpl(user, null, privateCred)); } } return getSubject(new AuthenticatedUserImpl(user, null, null)); }
public AuthenticatedUser authenticate(String userName, String password) throws SecurityException { PasswordCredential credential = upcm.getAuthenticatedPasswordCredential(userName, password); User user = credential.getUser(); if (user == null) { user = um.getUser(credential.getUserName()); } return new AuthenticatedUserImpl(user, new UserCredentialImpl(credential)); } }
if ( user != null ) authUser = new AuthenticatedUserImpl(user, authUser.getPublicCredentials(), authUser.getPrivateCredentials() );
public AuthenticatedUser authenticate(String userName, String password) throws SecurityException { AuthenticatedUser authUser = null; if (StringUtils.isEmpty(userName)) { throw new SecurityException(SecurityException.PRINCIPAL_DOES_NOT_EXIST.createScoped(JetspeedPrincipalType.USER, userName)); } if (password == null) { throw new SecurityException(SecurityException.PASSWORD_REQUIRED); } authenticateUser(userName, password); if (synchronizer != null) { synchronizer.synchronizeUserPrincipal(userName); } User user = manager.getUser(userName); authUser = new AuthenticatedUserImpl(user, new UserCredentialImpl(upcm.getPasswordCredential(user))); return authUser; }