#Open LDAP
Configure basic LDAP via docker
dn: ou=permissions,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
ou: permissions | |
dn: cn=create_world,ou=permissions,dc=warlords,dc=org | |
objectClass: top | |
objectClass: organizationalRole | |
cn: create_world | |
description: Permission Create World | |
dn: cn=edit_world,ou=permissions,dc=warlords,dc=org | |
objectClass: top | |
objectClass: organizationalRole | |
cn: edit_world | |
description: Permission Edit World | |
dn: cn=delete_world,ou=permissions,dc=warlords,dc=org | |
objectClass: top | |
objectClass: organizationalRole | |
cn: delete_world | |
description: Permission Delete World | |
dn: ou=teams,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
ou: teams | |
dn: ou=admins,ou=teams,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
ou: admins | |
dn: ou=moderators,ou=teams,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
ou: moderators | |
dn: ou=copywriters,ou=teams,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
member: uid=toto,ou=people,dc=springframework,dc=org | |
ou: copywriters | |
# User | |
dn: ou=people,dc=warlords,dc=org | |
objectclass: organizationalUnit | |
objectclass: top | |
ou: people | |
# User Default passwrd test1234 | |
dn: cn=warlord,ou=people,dc=warlords,dc=org | |
objectclass: top | |
objectclass: person | |
objectclass: organizationalPerson | |
objectclass: inetOrgPerson | |
cn: warlord | |
sn: warlord | |
userPassword: {MD5}poF0XWNShBHFDRU3W/3yjg== |
version: '3.8' | |
services: | |
ldap_server: | |
build: | |
context: ./ | |
dockerfile: Dockerfile_openldap | |
environment: | |
LDAP_ADMIN_PASSWORD: test1234 | |
LDAP_BASE_DN: dc=warlords,dc=org | |
ports: | |
- 389:389 | |
volumes: | |
- ./ldap_data:/var/lib/ldap | |
- ./ldap_config:/etc/ldap/slapd.d | |
ldap_server_admin: | |
image: dnknth/ldap-ui:latest | |
ports: | |
- 5100:5000 | |
environment: | |
- BIND_PATTERN=%s,dc=warlords,dc=org | |
- LDAP_URL=ldap://ldap_server | |
- BASE_DN=dc=warlords,dc=org |
FROM osixia/openldap | |
ENV LDAP_ORGANISATION="Warlords" \ | |
LDAP_DOMAIN="warlords.org" | |
COPY bootstrap.ldif /container/service/slapd/assets/config/bootstrap/ldif/50-bootstrap.ldif |