PROJECT OVERVIEW
For VoltDB, we performed a small but critical piece of software integration.PROJECT SNAPSHOT
For VoltDB, we performed a small but critical piece of software integration. VoltDB came to us as a CP Rescue client with an existing Drupal site that they use for developer education. However, they were looking to integrate this site with their existing userbase, which lies outside of Drupal. More specifically, VoltDB uses LDAP (Lightweight Directory Access Protocol) and Atlassian Crowd for user management on their existing Web properties. To handle this, we leveraged OpenLDAP (an open source implementation of LDAP which integrates with PHP). CommonPlaces also developed and eventually contributed the Crowd module for Drupal.
The result was an incredibly smooth login experience. When a user visits the Drupal site, the system checks for a Crowd authentication cookie on the user's machine. If one is found, the user is automatically logged in. If that user has never been to the Drupal site before, a local account is created. If a new user creates an account on the Drupal site, that account will be added to the LDAP user directory, and will be available for use on other VoltDB sites. Lastly, using the 'Logout' link will log the user out of all associated sites.


