Skip to content

rgl/ldap-vagrant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a Vagrant Environment for a Directory/LDAP Server.

This lets you easily test your application code against a real sandboxed server.

This uses the slapd daemon from OpenLDAP.

LDAP is described at RFC 4510 (Technical Specification).

Also check the OpenLDAP Server documentation at the Ubuntu Server Guide.

Usage

Run vagrant up to configure the ldap.example.com LDAP server environment.

Configure your system /etc/hosts file with the ldap.example.com domain:

192.168.33.253 ldap.example.com

The environment comes pre-configured with the following entries:

uid=alice,ou=people,dc=example,dc=com
uid=bob,ou=people,dc=example,dc=com
uid=carol,ou=people,dc=example,dc=com
uid=dave,ou=people,dc=example,dc=com
uid=eve,ou=people,dc=example,dc=com
uid=frank,ou=people,dc=example,dc=com
uid=grace,ou=people,dc=example,dc=com
uid=henry,ou=people,dc=example,dc=com

To see how these were added take a look at the end of the provision.sh file.

To troubleshoot, watch the logs with vagrant ssh and sudo journalctl --follow.

Examples

There are examples available on how to connect to LDAP programmatically (e.g. from Go). Have a look at the examples directory.

Releases

No releases published

Packages

No packages published