
Security News
Vite Releases Technical Preview of Rolldown-Vite, a Rust-Based Bundler
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
Helper modules to work with LDAP directories and test LDAP tools against OpenLDAP.
ldaptools.ldif_utils
: simple parser for LDIF filesldaptools.ldap_source
: generate a stream of LDAP entries from an LDAP URLldaptools.synchronize
: synchronization class to synchronize a source of LDAP records with a targetldaptools.paged
: an LDAPObject implementating paged search requestsldaptools.ldapsync
: a command line client to the Synchronize classldaptools.slapd
: launch a standalone slapd server, manipulate its configuration, it helps
in writing tests against OpenLDAP. usage: ldapsync [-h] --object-class-pivot OBJECT_CLASS_PIVOT
[--attributes-file ATTRIBUTES_FILE] [--attributes ATTRIBUTES]
--source-uri SOURCE_URI --source-base-dn SOURCE_BASE_DN
[--source-bind-dn SOURCE_BIND_DN]
[--source-bind-password SOURCE_BIND_PASSWORD] --target-uri
TARGET_URI --target-base-dn TARGET_BASE_DN
[--target-bind-dn TARGET_BIND_DN]
[--target-bind-password TARGET_BIND_PASSWORD] [--fake]
[--verbose]
Synchronize an LDIF file or a source LDAP directory to another directory Base
DN of the source is remapped to another DN in the target directory
optional arguments:
-h, --help show this help message and exit
--object-class-pivot OBJECT_CLASS_PIVOT
an objectClass and an attribute name which is the
unique identifier for this class
--attributes-file ATTRIBUTES_FILE
a file containing the list of attributes to
synchronize
--attributes ATTRIBUTES
a list of attribute names separated by spaces
--source-uri SOURCE_URI
URL of an LDAP directory (ldapi://, ldap:// or
ldaps://) or path of and LDIF file
--source-base-dn SOURCE_BASE_DN
base DN of the source
--source-bind-dn SOURCE_BIND_DN
bind DN for a source LDAP directory
--source-bind-password SOURCE_BIND_PASSWORD
bind password for a source LDAP directory
--target-uri TARGET_URI
URL of the target LDAP directory
--target-base-dn TARGET_BASE_DN
base DN of the target LDAP directory
--target-bind-dn TARGET_BIND_DN
bind DN for a target LDAP directory
--target-bind-password TARGET_BIND_PASSWORD
bind password for a target LDAP directory
--fake compute synchronization actions but do not apply
--verbose print all actions to stdout
Synchronize tree of organizational units and people between an LDIF file and a local OpenLDAP directory::
ldapsync --attributes 'uid cn givenName sn dc ou o description mail member' \
--object-class-pivot 'inetOrgPerson uid' \
--object-class-pivot 'organizationalUnit ou' \
--object-class-pivot 'dcobject dc' \
--source-uri dump.ldif \
--source-base-dn dc=myorganization,dc=fr \
--target-uri ldapi:// \
--target-base-dn o=myorganization,dc=otherorganization,dc=fr \
--verbose
Synchronize tree of organizational units and people between two LDAP directories::
ldapsync --attributes 'uid cn givenName sn dc ou o description mail member' \
--object-class-pivot 'inetOrgPerson uid' \
--object-class-pivot 'organizationalUnit ou' \
--object-class-pivot 'dcobject dc' \
--source-uri ldap://ldap.myorganization.fr \
--source-bind-dn uid=admin,ou=people,dc=myorganization,dc=fr
--source-bind-password password
--source-base-dn dc=myorganization,dc=fr \
--target-uri ldap://ldap.otherorganization.fr
--target-bind-dn uid=admin,o=myorganization,dc=otherorganization,dc=fr
--target-bind-password password
--target-base-dn o=myorganization,dc=otherorganization,dc=fr \
--verbose
FAQs
ldaptools
We found that ldaptools demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Vite releases Rolldown-Vite, a Rust-based bundler preview offering faster builds and lower memory usage as a drop-in replacement for Vite.
Research
Security News
A malicious npm typosquat uses remote commands to silently delete entire project directories after a single mistyped install.
Research
Security News
Malicious PyPI package semantic-types steals Solana private keys via transitive dependency installs using monkey patching and blockchain exfiltration.