mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-30 12:38:17 +01:00
b9752f3112
Correct ldap search filter is enclosed with '(' and ')' Search ldap group with the ldap group base DN instead of group DN Fixes #12613 LDAP Group Filter and Group Base DN have no affect Signed-off-by: stonezdj <stonezdj@gmail.com>
792 lines
19 KiB
Plaintext
792 lines
19 KiB
Plaintext
# User entry doesn't belong to harbor_users, it should fail to login
|
|
dn: uid=test,dc=example,dc=com
|
|
uid: test
|
|
cn: test
|
|
sn: 3
|
|
objectClass: top
|
|
objectClass: posixAccount
|
|
objectClass: inetOrgPerson
|
|
loginShell: /bin/bash
|
|
homeDirectory: /home/test
|
|
uidNumber: 1001
|
|
gidNumber: 1001
|
|
userPassword: 123456
|
|
mail: test@example.com
|
|
gecos: test
|
|
|
|
# OU for People
|
|
dn: ou=people,dc=example,dc=com
|
|
objectClass: organizationalUnit
|
|
ou: People
|
|
|
|
# OU for Groups
|
|
dn: ou=groups,dc=example,dc=com
|
|
objectClass: organizationalUnit
|
|
ou: Groups
|
|
|
|
# Group Entry harbor_users
|
|
dn: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
cn: harbor_users
|
|
description: All users
|
|
member: cn=mike,ou=people,dc=example,dc=com
|
|
member: cn=mike02,ou=people,dc=example,dc=com
|
|
member: cn=mike03,ou=people,dc=example,dc=com
|
|
member: cn=mike04,ou=people,dc=example,dc=com
|
|
member: cn=mike05,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_group
|
|
dn: cn=harbor_group,ou=groups,dc=example,dc=com
|
|
cn: harbor_group
|
|
description: harbor group
|
|
o: hgroup
|
|
member: cn=mike,ou=people,dc=example,dc=com
|
|
member: cn=mike02,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_group2
|
|
dn: cn=harbor_group2,ou=groups,dc=example,dc=com
|
|
cn: harbor_group2
|
|
description: harbor group2
|
|
member: cn=mike,ou=people,dc=example,dc=com
|
|
member: cn=mike02,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_group3
|
|
dn: cn=harbor_group3,ou=groups,dc=example,dc=com
|
|
cn: harbor_group3
|
|
description: harbor group3
|
|
member: cn=user001,ou=people,dc=example,dc=com
|
|
member: cn=user002,ou=people,dc=example,dc=com
|
|
member: cn=user003,ou=people,dc=example,dc=com
|
|
member: cn=user004,ou=people,dc=example,dc=com
|
|
member: cn=user005,ou=people,dc=example,dc=com
|
|
member: cn=user006,ou=people,dc=example,dc=com
|
|
member: cn=user007,ou=people,dc=example,dc=com
|
|
member: cn=user008,ou=people,dc=example,dc=com
|
|
member: cn=user009,ou=people,dc=example,dc=com
|
|
member: cn=user010,ou=people,dc=example,dc=com
|
|
member: cn=user011,ou=people,dc=example,dc=com
|
|
member: cn=user012,ou=people,dc=example,dc=com
|
|
member: cn=user013,ou=people,dc=example,dc=com
|
|
member: cn=user014,ou=people,dc=example,dc=com
|
|
member: cn=user015,ou=people,dc=example,dc=com
|
|
member: cn=user016,ou=people,dc=example,dc=com
|
|
member: cn=user017,ou=people,dc=example,dc=com
|
|
member: cn=user018,ou=people,dc=example,dc=com
|
|
member: cn=user019,ou=people,dc=example,dc=com
|
|
member: cn=user020,ou=people,dc=example,dc=com
|
|
member: cn=user021,ou=people,dc=example,dc=com
|
|
member: cn=user022,ou=people,dc=example,dc=com
|
|
member: cn=user023,ou=people,dc=example,dc=com
|
|
member: cn=user024,ou=people,dc=example,dc=com
|
|
member: cn=user025,ou=people,dc=example,dc=com
|
|
member: cn=user026,ou=people,dc=example,dc=com
|
|
member: cn=user027,ou=people,dc=example,dc=com
|
|
member: cn=user028,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_guest
|
|
dn: cn=harbor_guest,ou=groups,dc=example,dc=com
|
|
cn: harbor_guest
|
|
description: harbor guest
|
|
member: cn=guest_user,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_dev
|
|
dn: cn=harbor_dev,ou=groups,dc=example,dc=com
|
|
cn: harbor_dev
|
|
description: harbor developers
|
|
member: cn=dev_user,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_admin
|
|
dn: cn=harbor_admin,ou=groups,dc=example,dc=com
|
|
cn: harbor_admin
|
|
description: harbor developers
|
|
member: cn=admin_user,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top
|
|
|
|
|
|
# User belongs to harbor_user
|
|
dn: cn=mike,ou=people,dc=example,dc=com
|
|
cn: mike
|
|
gidnumber: 10000
|
|
givenname: mike
|
|
homedirectory: /home/mike
|
|
loginshell: /bin/bash
|
|
mail: mike@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: Joe
|
|
uid: mike
|
|
uidnumber: 5000
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
|
|
# User entry to add project member testcase
|
|
dn: cn=mike02,ou=people,dc=example,dc=com
|
|
cn: mike02
|
|
gidnumber: 10000
|
|
givenname: mike02
|
|
homedirectory: /home/mike02
|
|
loginshell: /bin/bash
|
|
mail: mike02@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: Mike02
|
|
uid: mike02
|
|
uidnumber: 5001
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
|
|
dn: cn=mike03,ou=people,dc=example,dc=com
|
|
cn: mike03
|
|
gidnumber: 10000
|
|
givenname: mike03
|
|
homedirectory: /home/mike03
|
|
loginshell: /bin/bash
|
|
mail: mike03@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: Mike03
|
|
uid: mike03
|
|
uidnumber: 5002
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
|
|
dn: cn=mike04,ou=people,dc=example,dc=com
|
|
cn: mike04
|
|
gidnumber: 10000
|
|
givenname: mike04
|
|
homedirectory: /home/mike04
|
|
loginshell: /bin/bash
|
|
mail: mike04@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: Mike04
|
|
uid: mike04
|
|
uidnumber: 5003
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
|
|
dn: cn=mike05,ou=people,dc=example,dc=com
|
|
cn: mike05
|
|
gidnumber: 10000
|
|
givenname: mike05
|
|
homedirectory: /home/mike05
|
|
loginshell: /bin/bash
|
|
mail: mike05@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: Mike05
|
|
uid: mike05
|
|
uidnumber: 5004
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_users,ou=groups,dc=example,dc=com
|
|
|
|
#user entry for harbor group3
|
|
dn: cn=user001,ou=people,dc=example,dc=com
|
|
cn: user001
|
|
gidnumber: 10000
|
|
givenname: user001
|
|
homedirectory: /home/user001
|
|
loginshell: /bin/bash
|
|
mail: user001@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user001
|
|
uid: user001
|
|
uidnumber: 5005
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user002,ou=people,dc=example,dc=com
|
|
cn: user002
|
|
gidnumber: 10000
|
|
givenname: user002
|
|
homedirectory: /home/user002
|
|
loginshell: /bin/bash
|
|
mail: user002@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user002
|
|
uid: user002
|
|
uidnumber: 5006
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user003,ou=people,dc=example,dc=com
|
|
cn: user003
|
|
gidnumber: 10000
|
|
givenname: user003
|
|
homedirectory: /home/user003
|
|
loginshell: /bin/bash
|
|
mail: user003@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user003
|
|
uid: user003
|
|
uidnumber: 5007
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user004,ou=people,dc=example,dc=com
|
|
cn: user004
|
|
gidnumber: 10000
|
|
givenname: user004
|
|
homedirectory: /home/user004
|
|
loginshell: /bin/bash
|
|
mail: user004@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user004
|
|
uid: user004
|
|
uidnumber: 5008
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user005,ou=people,dc=example,dc=com
|
|
cn: user005
|
|
gidnumber: 10000
|
|
givenname: user005
|
|
homedirectory: /home/user005
|
|
loginshell: /bin/bash
|
|
mail: user005@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user005
|
|
uid: user005
|
|
uidnumber: 5009
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user006,ou=people,dc=example,dc=com
|
|
cn: user006
|
|
gidnumber: 10000
|
|
givenname: user006
|
|
homedirectory: /home/user006
|
|
loginshell: /bin/bash
|
|
mail: user006@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user006
|
|
uid: user006
|
|
uidnumber: 5010
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user007,ou=people,dc=example,dc=com
|
|
cn: user007
|
|
gidnumber: 10000
|
|
givenname: user007
|
|
homedirectory: /home/user007
|
|
loginshell: /bin/bash
|
|
mail: user007@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user007
|
|
uid: user007
|
|
uidnumber: 5011
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user008,ou=people,dc=example,dc=com
|
|
cn: user008
|
|
gidnumber: 10000
|
|
givenname: user008
|
|
homedirectory: /home/user008
|
|
loginshell: /bin/bash
|
|
mail: user008@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user008
|
|
uid: user008
|
|
uidnumber: 5012
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user009,ou=people,dc=example,dc=com
|
|
cn: user009
|
|
gidnumber: 10000
|
|
givenname: user009
|
|
homedirectory: /home/user009
|
|
loginshell: /bin/bash
|
|
mail: user009@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user009
|
|
uid: user009
|
|
uidnumber: 5013
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user010,ou=people,dc=example,dc=com
|
|
cn: user010
|
|
gidnumber: 10000
|
|
givenname: user010
|
|
homedirectory: /home/user010
|
|
loginshell: /bin/bash
|
|
mail: user010@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user010
|
|
uid: user010
|
|
uidnumber: 5014
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user011,ou=people,dc=example,dc=com
|
|
cn: user011
|
|
gidnumber: 10000
|
|
givenname: user011
|
|
homedirectory: /home/user011
|
|
loginshell: /bin/bash
|
|
mail: user011@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user011
|
|
uid: user011
|
|
uidnumber: 5015
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user012,ou=people,dc=example,dc=com
|
|
cn: user012
|
|
gidnumber: 10000
|
|
givenname: user012
|
|
homedirectory: /home/user012
|
|
loginshell: /bin/bash
|
|
mail: user012@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user012
|
|
uid: user012
|
|
uidnumber: 5016
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user013,ou=people,dc=example,dc=com
|
|
cn: user013
|
|
gidnumber: 10000
|
|
givenname: user013
|
|
homedirectory: /home/user013
|
|
loginshell: /bin/bash
|
|
mail: user013@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user013
|
|
uid: user013
|
|
uidnumber: 5017
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user014,ou=people,dc=example,dc=com
|
|
cn: user014
|
|
gidnumber: 10000
|
|
givenname: user014
|
|
homedirectory: /home/user014
|
|
loginshell: /bin/bash
|
|
mail: user014@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user014
|
|
uid: user014
|
|
uidnumber: 5018
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user015,ou=people,dc=example,dc=com
|
|
cn: user015
|
|
gidnumber: 10000
|
|
givenname: user015
|
|
homedirectory: /home/user015
|
|
loginshell: /bin/bash
|
|
mail: user015@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user015
|
|
uid: user015
|
|
uidnumber: 5019
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user016,ou=people,dc=example,dc=com
|
|
cn: user016
|
|
gidnumber: 10000
|
|
givenname: user016
|
|
homedirectory: /home/user016
|
|
loginshell: /bin/bash
|
|
mail: user016@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user016
|
|
uid: user016
|
|
uidnumber: 5020
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user017,ou=people,dc=example,dc=com
|
|
cn: user017
|
|
gidnumber: 10000
|
|
givenname: user017
|
|
homedirectory: /home/user017
|
|
loginshell: /bin/bash
|
|
mail: user017@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user017
|
|
uid: user017
|
|
uidnumber: 5021
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user018,ou=people,dc=example,dc=com
|
|
cn: user018
|
|
gidnumber: 10000
|
|
givenname: user018
|
|
homedirectory: /home/user018
|
|
loginshell: /bin/bash
|
|
mail: user018@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user018
|
|
uid: user018
|
|
uidnumber: 5022
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user019,ou=people,dc=example,dc=com
|
|
cn: user019
|
|
gidnumber: 10000
|
|
givenname: user019
|
|
homedirectory: /home/user019
|
|
loginshell: /bin/bash
|
|
mail: user019@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user019
|
|
uid: user019
|
|
uidnumber: 5023
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user020,ou=people,dc=example,dc=com
|
|
cn: user020
|
|
gidnumber: 10000
|
|
givenname: user020
|
|
homedirectory: /home/user020
|
|
loginshell: /bin/bash
|
|
mail: user020@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user020
|
|
uid: user020
|
|
uidnumber: 5024
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user021,ou=people,dc=example,dc=com
|
|
cn: user021
|
|
gidnumber: 10000
|
|
givenname: user021
|
|
homedirectory: /home/user021
|
|
loginshell: /bin/bash
|
|
mail: user021@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user021
|
|
uid: user021
|
|
uidnumber: 5025
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user022,ou=people,dc=example,dc=com
|
|
cn: user022
|
|
gidnumber: 10000
|
|
givenname: user022
|
|
homedirectory: /home/user022
|
|
loginshell: /bin/bash
|
|
mail: user022@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user022
|
|
uid: user022
|
|
uidnumber: 5026
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user023,ou=people,dc=example,dc=com
|
|
cn: user023
|
|
gidnumber: 10000
|
|
givenname: user023
|
|
homedirectory: /home/user023
|
|
loginshell: /bin/bash
|
|
mail: user023@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user023
|
|
uid: user023
|
|
uidnumber: 5027
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user024,ou=people,dc=example,dc=com
|
|
cn: user024
|
|
gidnumber: 10000
|
|
givenname: user024
|
|
homedirectory: /home/user024
|
|
loginshell: /bin/bash
|
|
mail: user024@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user024
|
|
uid: user024
|
|
uidnumber: 5028
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user025,ou=people,dc=example,dc=com
|
|
cn: user025
|
|
gidnumber: 10000
|
|
givenname: user025
|
|
homedirectory: /home/user025
|
|
loginshell: /bin/bash
|
|
mail: user025@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user025
|
|
uid: user025
|
|
uidnumber: 5029
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user026,ou=people,dc=example,dc=com
|
|
cn: user026
|
|
gidnumber: 10000
|
|
givenname: user026
|
|
homedirectory: /home/user026
|
|
loginshell: /bin/bash
|
|
mail: user026@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user026
|
|
uid: user026
|
|
uidnumber: 5030
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user027,ou=people,dc=example,dc=com
|
|
cn: user027
|
|
gidnumber: 10000
|
|
givenname: user027
|
|
homedirectory: /home/user027
|
|
loginshell: /bin/bash
|
|
mail: user027@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user027
|
|
uid: user027
|
|
uidnumber: 5031
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=user028,ou=people,dc=example,dc=com
|
|
cn: user028
|
|
gidnumber: 10000
|
|
givenname: user028
|
|
homedirectory: /home/user028
|
|
loginshell: /bin/bash
|
|
mail: user028@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: user028
|
|
uid: user028
|
|
uidnumber: 5032
|
|
userpassword: {MD5}jMx5MaPXabPyX7F0SoFxYQ==
|
|
|
|
dn: cn=guest_user,ou=people,dc=example,dc=com
|
|
cn: guest_user
|
|
gidnumber: 10000
|
|
givenname: guest_user
|
|
homedirectory: /home/guest_user
|
|
loginshell: /bin/bash
|
|
mail: guest_user@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: guest_user
|
|
uid: guest_user
|
|
uidnumber: 6001
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_guest,ou=groups,dc=example,dc=com
|
|
|
|
dn: cn=dev_user,ou=people,dc=example,dc=com
|
|
cn: dev_user
|
|
gidnumber: 10000
|
|
givenname: guest_user
|
|
homedirectory: /home/dev_user
|
|
loginshell: /bin/bash
|
|
mail: dev_user@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: dev_user
|
|
uid: dev_user
|
|
uidnumber: 6002
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_dev,ou=groups,dc=example,dc=com
|
|
|
|
dn: cn=admin_user,ou=people,dc=example,dc=com
|
|
cn: admin_user
|
|
gidnumber: 10000
|
|
givenname: admin_user
|
|
homedirectory: /home/admin_user
|
|
loginshell: /bin/bash
|
|
mail: admin_user@example.com
|
|
objectclass: top
|
|
objectclass: posixAccount
|
|
objectclass: shadowAccount
|
|
objectclass: inetOrgPerson
|
|
objectclass: organizationalPerson
|
|
objectclass: person
|
|
sn: admin_user
|
|
uid: admin_user
|
|
uidnumber: 6003
|
|
userpassword: {MD5}wb68DeX0CyENafzUADNn9A==
|
|
memberof: cn=harbor_admin,ou=groups,dc=example,dc=com
|
|
memberof: cn=harbor_root,dc=harbor,dc=example,dc=com
|
|
|
|
|
|
dn: dc=harbor,dc=example,dc=com
|
|
associateddomain: harbor
|
|
dc: harbor
|
|
objectclass: dNSDomain
|
|
objectclass: domainRelatedObject
|
|
objectclass: top
|
|
|
|
# Group Entry harbor_admin
|
|
dn: cn=harbor_root,dc=harbor,dc=example,dc=com
|
|
cn: harbor_root
|
|
description: harbor root users
|
|
member: cn=admin_user,ou=people,dc=example,dc=com
|
|
objectclass: groupOfNames
|
|
objectclass: top |