Skip to content

Instantly share code, notes, and snippets.

@gilberto-009199
Created June 13, 2023 21:13
Show Gist options
  • Save gilberto-009199/b43e5ba453240c1b5fe5660fe6781537 to your computer and use it in GitHub Desktop.
Save gilberto-009199/b43e5ba453240c1b5fe5660fe6781537 to your computer and use it in GitHub Desktop.
OpenLDAP

#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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment