Class LDAPPasswordPropagationActions
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.propagation.LDAPPasswordPropagationActions
-
- All Implemented Interfaces:
PropagationActions
public class LDAPPasswordPropagationActions extends Object implements PropagationActions
Propagate a non-cleartext password out to a resource, if the PropagationManager has not already added a password. The CipherAlgorithm associated with the password must match the password hash algorithm property of the LDAP Connector.
-
-
Constructor Summary
Constructors Constructor Description LDAPPasswordPropagationActions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
before(PropagationTaskInfo taskInfo)
Executes logic before actual propagation.protected boolean
cipherAlgorithmMatches(String connectorAlgo, CipherAlgorithm userAlgo)
protected String
getCipherAlgorithm(ConnInstance connInstance)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.syncope.core.provisioning.api.propagation.PropagationActions
after, moreAttrsToGet, moreAttrsToGet, onError
-
-
-
-
Field Detail
-
CLEARTEXT
protected static final String CLEARTEXT
- See Also:
- Constant Field Values
-
userDAO
@Autowired protected UserDAO userDAO
-
-
Method Detail
-
before
@Transactional(readOnly=true) public void before(PropagationTaskInfo taskInfo)
Description copied from interface:PropagationActions
Executes logic before actual propagation.- Specified by:
before
in interfacePropagationActions
- Parameters:
taskInfo
- propagation task
-
getCipherAlgorithm
protected String getCipherAlgorithm(ConnInstance connInstance)
-
cipherAlgorithmMatches
protected boolean cipherAlgorithmMatches(String connectorAlgo, CipherAlgorithm userAlgo)
-
-