Skip to content

Commit 71ae1a7

Browse files
committed
Add LAPs data for ldap_spec
1 parent 688331b commit 71ae1a7

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

test/ldap/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteract
55
RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install openssl
66
RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install vim
77
RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install ldap-utils
8+
RUN DEBIAN_FRONTEND=noninteractive apt-get update && DEBIAN_FRONTEND=noninteractive apt-get -y install ldb-tools
89

910
RUN rm /etc/krb5.conf
1011
RUN mkdir -p /opt/ad-scripts

test/ldap/laps-accounts.ldif

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
dn: CN=Basic Machine,CN=Computers,DC=ldap,DC=example,DC=com
2+
objectClass: top
3+
objectClass: person
4+
objectClass: organizationalPerson
5+
objectClass: user
6+
objectClass: computer
7+
cn: Basic Machine
8+
sAMAccountName: BASICMACHINE$
9+
userAccountControl: 4096
10+
ms-Mcs-AdmPwd: [LAPSv1]SuperSecretPassword!
11+
msLAPS-Password: {"n":"Administrator", "t":"1d8161b41c41cde", "p":"[LAPSv2]SuperSecretPassword!"}

test/ldap/laps-schema-add.ldif

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
dn: CN=ms-LAPS-Password,CN=Schema,CN=Configuration,DC=ldap,DC=example,DC=com
2+
changetype: add
3+
objectClass: top
4+
objectClass: attributeSchema
5+
cn: ms-LAPS-Password
6+
attributeID: 1.2.840.113556.1.6.44.1.2
7+
lDAPDisplayName: msLAPS-Password
8+
attributeSyntax: 2.5.5.5
9+
oMSyntax: 19
10+
isSingleValued: TRUE
11+
systemOnly: FALSE
12+
searchFlags: 904
13+
adminDisplayName: ms-LAPS-Password
14+
adminDescription: LAPS v2 Password
15+
16+
dn: CN=ms-Mcs-AdmPwd,CN=Schema,CN=Configuration,DC=ldap,DC=example,DC=com
17+
changetype: add
18+
objectClass: top
19+
objectClass: attributeSchema
20+
cn: ms-Mcs-AdmPwd
21+
attributeID: 1.2.840.113556.1.8000.2554.50051.45980.28112.18903.35903.6685103.1224907.2.1
22+
lDAPDisplayName: ms-Mcs-AdmPwd
23+
attributeSyntax: 2.5.5.5
24+
oMSyntax: 19
25+
isSingleValued: TRUE
26+
systemOnly: FALSE
27+
searchFlags: 904
28+
adminDisplayName: ms-Mcs-AdmPwd
29+
adminDescription: LAPS v1 Password

test/ldap/laps-schema-modify.ldif

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
dn: CN=Computer,CN=Schema,CN=Configuration,DC=ldap,DC=example,DC=com
2+
changetype: modify
3+
add: mayContain
4+
mayContain: ms-Mcs-AdmPwd
5+
mayContain: msLAPS-Password

test/ldap/samba-ad-setup.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,10 @@ samba-tool domain provision\
2828

2929
mv /etc/samba/smb.conf /var/lib/samba/private/smb.conf
3030

31+
info "Applying LAPS schema changes..."
32+
ldbadd -H /var/lib/samba/private/sam.ldb laps-schema-add.ldif --option="dsdb:schema update allowed"=true
33+
ldbmodify -H /var/lib/samba/private/sam.ldb laps-schema-modify.ldif --option="dsdb:schema update allowed"=true
34+
info "Adding LAPS test accounts..."
35+
ldbadd -H /var/lib/samba/private/sam.ldb laps-accounts.ldif
36+
3137
touch /var/lib/samba/.setup

0 commit comments

Comments
 (0)