DLSconnect
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Downloads
Component created
Component changed
Component body
DLSconnect module allows to intgrate drupal with DLS (Distance Learning System) Servers.
About
This is a very special module and maybe used for only one or a few customers of the company e/t/s (see DLS-link above). But it's a demonstration of a strategy to secure SOAP communications with short time passwords which are pushed into a LDAP database where the DLS Server is checking the passwords from the other side.
For the LDAP operations the API of LDAPcontrol module can be used if installed. With a custom hook the LDAP server controling can be handled on another way maybe with direct PHP LDAP functions.
Additionally some customizing can only be made by hooks in a custom module. And a function to rebuild and/or repair the LDAP data of this module are only accessible with drush: http://drupal.org/project/drush
Features
+ Special short time password handling to secure SOAP communications.
+ Drupal users can join DLS groups by assigning to group nodes.
+ DLS client users are automatic created with joining of a DLS group of its DLS client.
+ DLS access can be handled with content access maybe with organic groups.
+ Single sign on/one time login links as only way to access DLS server vor drupal DLS client user.
+ Complete rebuild of DLS Data in LDAP with drush.
+ customize actions e.g. status, warning and error with hook_dlsconnect_actions()
Requirements
NUSOAP
objectclasses "person" and "organizationalUnit" have to be installed on LDAP server.
CCK module
Future Plans?
This is a drupal 6 module because it was developed for a drupal 6 platform. If someone wants to use this on drupal 7 or needs other features feel free to post an issue for feature request.
Development
This module was developed to provide offer users of Q-Online joining assigned groups on DLS servers.
Q-Online is a german community website, which is developed and currently maintained by Duisburg Learning Lab (http://www.mediendidaktik.de) from the University of Duisburg-Essen (http://www.uni-due.de) as part of the project “E-Learning 2.0 in vocational training†funded by the Federal Ministry for Education and Research (http://www.bmbf.de/) and the European Social Fund (http://www.esf.de/). The project seeks to develop a community portal for alumnis from vocational education which supports informal learning and offers lifelong learning opportunities (http://q-online.de/kontakt).
The module is developed and tested with Open LDAP (http://www.openldap.org/) on Ubuntu 10.4 LTS.
The module is developed and maintained by Carsten Logemann (Company: paratio.com e.K.)
