Skip to content

Instantly share code, notes, and snippets.

@sandipchitale
Last active July 14, 2023 18:55
Show Gist options
  • Save sandipchitale/471fff71fcc7dcda515c6f5fa402b9d0 to your computer and use it in GitHub Desktop.
Save sandipchitale/471fff71fcc7dcda515c6f5fa402b9d0 to your computer and use it in GitHub Desktop.
Openldap #openldap
# openldap
See openldap.bat
slappasswd -h '{SSHA}' -s 'Password@123'
# {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
version: 1
dn: dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: domain
objectclass: extensibleObject
dc: infoarchive
dn: ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: organizationalUnit
ou: groups
dn: ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: organizationalUnit
ou: people
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Sue Super
sn: Sue
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Adam Ash
sn: Adam
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_ADMINISTRATOR,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_ADMINISTRATOR
ou: EXT_LDAP_GROUP_ADMINISTRATOR
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Bob Smith
sn: Bob
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_BUSINESS_OWNER,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_BUSINESS_OWNER
ou: EXT_LDAP_GROUP_BUSINESS_OWNER
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Connie Carson
sn: Connie
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Dave Dawson
sn: Dave
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_DEVELOPER,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_DEVELOPER
ou: EXT_LDAP_GROUP_DEVELOPER
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Emma Evans
sn: Emma
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_END_USER,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_END_USER
ou: EXT_LDAP_GROUP_END_USER
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Imran Khan
sn: Imran
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_IT_OWNER,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_IT_OWNER
ou: EXT_LDAP_GROUP_IT_OWNER
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
dn: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
objectclass: inetOrgPerson
cn: Rita Sanchez
sn: Rita
uid: [email protected]
userPassword: {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5
dn: cn=EXT_LDAP_GROUP_RETENTION_MANAGER,ou=groups,dc=infoarchive,dc=opentext,dc=com
objectclass: top
objectclass: groupOfNames
cn: EXT_LDAP_GROUP_RETENTION_MANAGER
ou: EXT_LDAP_GROUP_RETENTION_MANAGER
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
member: [email protected],ou=people,dc=infoarchive,dc=opentext,dc=com
@REM Start OpenLdap in Docker with infoarchive.opentext.com domain which becomes dc=infoarchive,dc=opentext,dc=com inside openldap
docker run -p 1389:389 -p 1636:636 --name openldap --detach --env LDAP_ORGANISATION="InfoArchive @ Opentext" --env LDAP_DOMAIN="opentext.com" osixia/openldap:1.5.0
@REM List all the enrties
docker exec openldap ldapsearch -x -H ldap://localhost -b dc=infoarchive,dc=opentext,dc=com -D "cn=admin,dc=opentext,dc=com" -w admin
@Rem Generate {SSHA} password
docker exec openldap slappasswd -h {SSHA} -s 'Password@123'
@REM Try as [email protected] (Password@123 - {SSHA}f3F0+R3Ixf9OF/AlIciHHgw4QN0FX3A5)
docker exec openldap ldapsearch -x -H ldap://localhost -b dc=infoarchive,dc=opentext,dc=com -D "cn=admin,dc=opentext,dc=com" -w 'Password@123'
docker exec openldap ldapsearch -x -H ldap://localhost -b ou=people,dc=infoarchive,dc=opentext,dc=com -D "[email protected],ou=people,dc=opentext,dc=com" -w Password@123 -s sub [email protected]
REM Launch ApacheDS Studio and connect to openldap at port1389
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment