Python modules for LDAP-related operations.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


A set of ldap utilities and modules to deal with VSC LDAP.

Build Status

  • Python 2.6 : Build Status
  • Python 2.7 : Build Status

This repository is part of the VSC tools, which are common tools used within our organization.

Originally created by the HPC team of Ghent University (


ldap Collection of utilities to ease interaction with the LDAP servers.

Examples of the schema's used can be provided, although we do not include them by default.

  • Construction of LDAP filters that can be combined in intuitive ways using well-known operators, such as and, or, and not.
  • A group in LDAP, based on the posixGroup object class -- extended with several fields. Has one or more members and at least one moderator.
  • Projects that are run on the HPC infrastructure. These are autogroups, meaning their member list is built automagically.
  • A user in LDAP.
  • Low-level LDAP utilities, such as making (and maintaining) a bind the the LDAP server. Higher level utilities for querying LDAP and the base class for entitites in LDAP.
  • A virtual organisation is a special kind of group.


vsc-ldap is made available under the GNU General Public License (GPL) version 2.


vsc-ldap was created with support of Ghent University, the Flemish Supercomputer Centre (VSC), the Hercules foundation and the Department of Economy, and the Department of Economy, Science and Innovation (EWI).