A set of ldap utilities and modules to deal with VSC LDAP.
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 (http://ugent.be/hpc).
https://jenkins1.ugent.be/view/VSC%20tools/job/vsc-ldap-python26/Documentation/?
Examples of the schema's used can be provided, although we do not include them by default.
- filter.py: Construction of LDAP filters that can be combined in intuitive ways using well-known operators, such as and, or, and not.
- group.py: A group in LDAP, based on the posixGroup object class -- extended with several fields. Has one or more members and at least one moderator.
- project.py: Projects that are run on the HPC infrastructure. These are autogroups, meaning their member list is built automagically.
- user.py: A user in LDAP.
- utils.py: Low-level LDAP utilities, such as making (and maintaining) a bind the LDAP server. Higher level utilities for querying LDAP and the base class for entitites in LDAP.
- vo.py: 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).