Class LDAPPasswordPropagationActions

  • All Implemented Interfaces:
    org.apache.syncope.core.provisioning.api.propagation.PropagationActions

    public class LDAPPasswordPropagationActions
    extends Object
    implements org.apache.syncope.core.provisioning.api.propagation.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 Detail

      • LDAPPasswordPropagationActions

        public LDAPPasswordPropagationActions()
    • Method Detail

      • before

        @Transactional(readOnly=true)
        public void before​(org.apache.syncope.core.provisioning.api.propagation.PropagationTaskInfo taskInfo)
        Specified by:
        before in interface org.apache.syncope.core.provisioning.api.propagation.PropagationActions
      • getCipherAlgorithm

        protected String getCipherAlgorithm​(org.apache.syncope.core.persistence.api.entity.ConnInstance connInstance)
      • cipherAlgorithmMatches

        protected boolean cipherAlgorithmMatches​(String connectorAlgo,
                                                 org.apache.syncope.common.lib.types.CipherAlgorithm userAlgo)