Revision 49193
Added by Tsampikos Livisianos over 6 years ago
modules/uoa-user-management/trunk/src/main/java/eu/dnetlib/openaire/user/utils/LDAPActions.java | ||
---|---|---|
1 | 1 |
package eu.dnetlib.openaire.user.utils; |
2 | 2 |
|
3 | 3 |
import com.unboundid.ldap.sdk.*; |
4 |
import com.unboundid.ldap.sdk.extensions.PasswordModifyExtendedRequest; |
|
5 |
import com.unboundid.ldap.sdk.extensions.PasswordModifyExtendedResult; |
|
6 |
|
|
4 | 7 |
import eu.dnetlib.openaire.user.store.LDAPConnector; |
5 | 8 |
|
6 | 9 |
import org.apache.commons.validator.routines.EmailValidator; |
... | ... | |
117 | 120 |
mods.add(new Modification(ModificationType.REPLACE, "displayName", firstName + " " + lastName)); |
118 | 121 |
} |
119 | 122 |
|
120 |
mods.add(new Modification(ModificationType.REPLACE, "userPassword",password)); |
|
121 |
ldapConnector.getConnection().modify(entry.getDN(), mods); |
|
123 |
//mods.add(new Modification(ModificationType.REPLACE, "userPassword",password)); |
|
124 |
if(!mods.isEmpty()) { |
|
125 |
ldapConnector.getConnection().modify(entry.getDN(), mods); |
|
126 |
} |
|
127 |
PasswordModifyExtendedRequest passwordModifyExtendedRequest = new PasswordModifyExtendedRequest(entry.getDN(), (String) null, password); |
|
128 |
PasswordModifyExtendedResult passwordModifyResult = (PasswordModifyExtendedResult) ldapConnector.getConnection().processExtendedOperation(passwordModifyExtendedRequest); |
|
122 | 129 |
} else { |
123 | 130 |
throw new CustomLDAPException("Username " + username + " not found!"); |
124 | 131 |
} |
Also available in: Unified diff
fix unencrypted password