Python modules for LDAP-related operations.
Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib/vsc
test
.gitignore
LICENSE
README.md
setup.py

README.md

Description

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 (http://ugent.be/hpc).

Documentation

https://jenkins1.ugent.be/view/VSC%20tools/job/vsc-ldap-python26/Documentation/?

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.

  • 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 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.

License

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

Acknowledgements

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).