Add given name & surname to ldap

This commit is contained in:
niten 2023-09-06 17:43:52 -07:00
parent dbf6cd6337
commit 1e1bd7e3b9

View File

@ -31,23 +31,27 @@ let
else else
"/home/${user-opts.primary-group}/${username}"; "/home/${user-opts.primary-group}/${username}";
userLdif = base: name: group-map: opts: '' userLdif = base: name: group-map: opts:
dn: uid=${name},ou=members,${base} ''
uid: ${name} dn: uid=${name},ou=members,${base}
objectClass: shadowAccount uid: ${name}
objectClass: posixAccount objectClass: shadowAccount
objectClass: inetOrgPerson objectClass: posixAccount
cn: ${opts.common-name} objectClass: inetOrgPerson
uidNumber: ${toString (opts.uid)} cn: ${opts.common-name}
gidNumber: ${toString (getUserGidNumber opts group-map)} uidNumber: ${toString (opts.uid)}
homeDirectory: ${mkHomeDir name opts} gidNumber: ${toString (getUserGidNumber opts group-map)}
description: ${opts.description} homeDirectory: ${mkHomeDir name opts}
shadowLastChange: 12230 description: ${opts.description}
shadowMax: 99999 shadowLastChange: 12230
shadowWarning: 7 shadowMax: 99999
userPassword: ${opts.ldap-hashed-passwd} shadowWarning: 7
mail: ${if (opts.email != null) then opts.email else ""} userPassword: ${opts.ldap-hashed-passwd}
''; mail: ${if (opts.email != null) then opts.email else ""}
sn: ${if (opts.surname != null) then opts.surname else name}
'' ++ (optionalString (opts.given-name != null) ''
givenName: ${opts.given-name}
'');
systemUserLdif = base: name: opts: '' systemUserLdif = base: name: opts: ''
dn: cn=${name},${base} dn: cn=${name},${base}