A containerised OpenLDAP server pre-populated with data for testing purposes.
It adds objectSid
and objectGUID
attributes for an adPerson
object class in order to test these.
This project is based on the following projects:
The server is initialized with the example domain planetexpress.com
with data from the Futurama Wiki.
# Start up via Docker compose
make build up
# Stop, clean purge and restart
make down clean purge build up
# List all Users
ldapsearch -H ldap://localhost:389 -x -b "ou=people,dc=planetexpress,dc=com" -D "cn=admin,dc=planetexpress,dc=com" -w GoodNewsEveryone "(objectClass=inetOrgPerson)"
# Request StartTLS
ldapsearch -H ldap://localhost:389 -Z -x -b "ou=people,dc=planetexpress,dc=com" -D "cn=admin,dc=planetexpress,dc=com" -w GoodNewsEveryone "(objectClass=inetOrgPerson)"
# Enforce StartTLS
ldapsearch -H ldap://localhost:389 -ZZ -x -b "ou=people,dc=planetexpress,dc=com" -D "cn=admin,dc=planetexpress,dc=com" -w GoodNewsEveryone "(objectClass=inetOrgPerson)"
# Enforce StartTLS with self-signed cert
LDAPTLS_REQCERT=never ldapsearch -H ldap://localhost:389 -ZZ -x -b "ou=people,dc=planetexpress,dc=com" -D "cn=admin,dc=planetexpress,dc=com" -w GoodNewsEveryone "(objectClass=inetOrgPerson)"
- 389 (ldap)
- 8080 (ldap admin in docker compose)
Admin | Secret |
---|---|
cn=admin,dc=planetexpress,dc=com | GoodNewsEveryone |
SID: S-1-5-21-3477787073-812361429-1014394826
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863ff
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Hubert J. Farnsworth |
sn | Farnsworth |
description | Human |
displayName | Professor Farnsworth |
employeeType | Owner |
employeeType | Founder |
givenName | Hubert |
jpegPhoto | JPEG-Photo (630x507 Pixel, 26780 Bytes) |
[email protected] | |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDKb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj/w== |
ou | Office Management |
title | Professor |
uid | professor |
userPassword | professor |
SID: S-1-5-21-3477787073-812361429-1014394823
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863fc
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Philip J. Fry |
sn | Fry |
description | Human |
displayName | Fry |
employeeType | Delivery boy |
givenName | Philip |
jpegPhoto | JPEG-Photo (429x350 Pixel, 22132 Bytes) |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDHb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj/A== |
ou | Delivering Crew |
uid | fry |
userPassword | fry |
SID: S-1-5-21-3477787073-812361429-1014394827
GUID: 18d0e2f5-deb8-4e0c-a483-1313d6086311
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | John A. Zoidberg |
sn | Zoidberg |
description | Decapodian |
displayName | Zoidberg |
employeeType | Doctor |
givenName | John |
jpegPhoto | JPEG-Photo (343x280 Pixel, 26438 Bytes) |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDLb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghjEQ== |
ou | Staff |
title | Ph. D. |
uid | zoidberg |
userPassword | zoidberg |
SID: S-1-5-21-3477787073-812361429-1014394824
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863fd
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Hermes Conrad |
sn | Conrad |
description | Human |
employeeType | Bureaucrat |
employeeType | Accountant |
givenName | Hermes |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDIb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj/Q== |
ou | Office Management |
uid | hermes |
userPassword | hermes |
SID: S-1-5-21-3477787073-812361429-1014394825
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863fe
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Turanga Leela |
sn | Turanga |
description | Mutant |
employeeType | Captain |
employeeType | Pilot |
givenName | Leela |
jpegPhoto | JPEG-Photo (429x350 Pixel, 26526 Bytes) |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDJb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj/g== |
ou | Delivering Crew |
uid | leela |
userPassword | leela |
SID: S-1-5-21-3477787073-812361429-1014394822
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863fb
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Bender Bending Rodríguez |
sn | Rodríguez |
description | Robot |
employeeType | Ship's Robot |
givenName | Bender |
jpegPhoto | JPEG-Photo (436x570 Pixel, 26819 Bytes) |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDGb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj+w== |
ou | Delivering Crew |
uid | bender |
userPassword | bender |
SID: S-1-5-21-3477787073-812361429-1014394821
GUID: 18d0e2f5-deb8-4e0c-a483-1313d60863fa
Amy has a multi-valued DN
Attribute | Value |
---|---|
objectClass | inetOrgPerson |
cn | Amy Wong |
sn | Kroker |
description | Human |
givenName | Amy |
[email protected] | |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDFb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghj+g== |
ou | Intern |
uid | amy |
userPassword | amy |
SID: S-1-5-21-3477787073-812361429-1014394828
GUID: 18d0e2f5-deb8-4e0c-a483-1313d6086312
Attribute | Value |
---|---|
objectClass | Group |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDMb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghjEg== |
cn | admin_staff |
member | cn=Hubert J. Farnsworth,ou=people,dc=planetexpress,dc=com |
member | cn=Hermes Conrad,ou=people,dc=planetexpress,dc=com |
SID: S-1-5-21-3477787073-812361429-1014394829
GUID: 18d0e2f5-deb8-4e0c-a483-1313d6086313
Attribute | Value |
---|---|
objectClass | Group |
objectSid | AQQAAAAAAAUVAAAAwdFKz9WmazDNb3Y8 |
objectGUID | 9eLQGLjeDE6kgxMT1ghjEw== |
cn | ship_crew |
member | cn=Turanga Leela,ou=people,dc=planetexpress,dc=com |
member | cn=Philip J. Fry,ou=people,dc=planetexpress,dc=com |
member | cn=Bender Bending Rodríguez,ou=people,dc=planetexpress,dc=com |