public Credential getOneCredential(){ return userData.getCredentials().get(0); }
/** * Handles password removal. * @param userData * @return {@link UserData} containing secured {@link LoginPasswordCredential} */ protected UserData handlePasswordRemoval(UserData userData) { if (userData!=null && userData.getCredentials()!=null && userData.getCredentials().size()>0) { for (Credential cred : userData.getCredentials()) { if (cred instanceof LoginPasswordCredential) { ((LoginPasswordCredential)cred).setPassword(null); } } } return userData; }
public List<String> getLoginPasswordCredentailsDifferThan(String credentailIdSuffix){ if(credentailIdSuffix == null){ return Collections.emptyList(); } List<Credential> credentials = userData.getCredentials(); List<String> credentialIds = new ArrayList<String>(); for(Credential current: credentials){ if(current instanceof LoginPasswordCredential && !current.getId().endsWith(credentailIdSuffix)){ credentialIds.add(current.getId()); } } return credentialIds; }
if (!CollectionUtils.isEmpty(userData.getCredentials())) { Element xCredentials = new Element("credentials", ns); for (Credential credential : userData.getCredentials()) { xCredentials.addContent(dumpCredential(credential, ns));
if (!users.isEmpty()) { UserData userData = users.get(0); if (userData.getCredentials()!=null && userData.getCredentials().size()>0) { LoginPasswordCredential cred = (LoginPasswordCredential) userData.getCredentials().get(0); if (passwordHasher.validate(cred.getPassword(), logPassToken.getPassword())) {
result.getCredentials().add(cred);
if (CollectionUtils.isNotEmpty(userData.getCredentials())) { for (Credential credential : userData.getCredentials()) { try { if (id != null) {
String newPassword = generatePassword(); for (Credential credential : userData.getCredentials()) { if (credential instanceof LoginPasswordCredential) { userCatalog.deleteCredential(credential.getId());
userCatalog.updateUser(user); if (StringUtils.isNotBlank(newPassword)) { for (Credential credential:userData.getCredentials()) { if (credential instanceof LoginPasswordCredential) { userCatalog.deleteCredential(credential.getId());
for (Credential credential:userData.getCredentials()) { if (credential instanceof LoginPasswordCredential) { userCatalog.deleteCredential(credential.getId());