3 Commits

Author SHA1 Message Date
Matt Fischer
579e8ca624 Fixing several errors in the LDAP module
- The same attribute was mistakenly written to incorrect fields
 - A few tenant_ attributes were missing
 - The test was incomplete
 - The tenant_mail_attribute was mistakenly included, it doesn't exist

Change-Id: I57a05bce9b9246036f586bc80bc0b0c7f8b4694a
2014-03-28 14:04:26 -06:00
Matt Fischer
6fd675a2fe Full support for Keystone LDAP integration
Adding full support for integrating Keystone via LDAP. Enables
support for managing all LDAP related Keystone options.

 - Add two examples of LDAP configuration, although LDAP environments
   are highly variable, these will help get everyone started
 - Modify the keystone::ldap class to support all LDAP related options
 - Check sane defaults in the keystone::ldap class to hopefully reduce mistakes
 - Add a dependency on the python-ldap package
 - Modify the LDAP test to match the new class
 - Make the default-tenant optional since some LDAP backends do not
   support this

Change-Id: Ie6879eb4816fd2b906f72cac8deb3b62bd4b2430
2014-03-25 15:50:16 -06:00
Dan Bode
18a6c6a99f Move keystone ldap class to correct file.
The dirname did not match the class namespace.

Now it does. And I added some tests so that its actually
being tested for stuff like this.
2012-11-06 14:54:08 -08:00