instructions
This commit is contained in:
24
Readme.md
Normal file
24
Readme.md
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
# Ppolicy
|
||||||
|
|
||||||
|
overlay permettant d'implémenter un contrôle de mot de passe coté serveur
|
||||||
|
|
||||||
|
S'implémente en chargeant le schéma "ppolicy.ldif" et le fichier ldif ci-joint
|
||||||
|
|
||||||
|
On s'aidera de la page de man _slapo_ppolicy__ pour expliciter les différents attributs du fichier ldif
|
||||||
|
|
||||||
|
```bash
|
||||||
|
lda -f /etc/openldap/schema/ppolicy.ldif
|
||||||
|
lda -f overlay_ppolicy.ldif
|
||||||
|
```
|
||||||
|
|
||||||
|
## Pour tester:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# en root tout est toujours possible...
|
||||||
|
ldpw uid=marie,,ou=users,dc=example,dc=fr -s 123
|
||||||
|
# mais avec un compte utilisateur...
|
||||||
|
ldappasswd -WxD uid=marion,ou=users,dc=example,dc=fr uid=marion,ou=users,dc=example,dc=fr -s 123
|
||||||
|
Enter LDAP Password:
|
||||||
|
Result: Constraint violation (19)
|
||||||
|
Additional info: Password fails quality checking policy
|
||||||
|
```
|
||||||
24
overlay_ppolicy.ldif
Normal file
24
overlay_ppolicy.ldif
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
dn: cn=module,cn=config
|
||||||
|
objectClass: olcModuleList
|
||||||
|
olcModuleLoad: ppolicy.la
|
||||||
|
|
||||||
|
dn: olcOverlay=ppolicy,olcDatabase={2}mdb,cn=config
|
||||||
|
objectClass: olcPPolicyConfig
|
||||||
|
olcPPolicyHashCleartext: TRUE
|
||||||
|
olcPPolicyDefault: cn=policy,dc=example,dc=fr
|
||||||
|
|
||||||
|
dn: cn=policy,dc=example,dc=fr
|
||||||
|
objectClass: device
|
||||||
|
objectClass: pwdPolicyChecker
|
||||||
|
objectClass: pwdPolicy
|
||||||
|
pwdAllowUserChange: TRUE
|
||||||
|
pwdAttribute: userPassword
|
||||||
|
pwdCheckModule: check_password.so
|
||||||
|
# via le fichier /etc/openldap/check_password.conf
|
||||||
|
# on pourra définir des critères de robustesse
|
||||||
|
# supplémentaires (nb min de MAJ, nombre, symboles ...)
|
||||||
|
pwdLockout: TRUE
|
||||||
|
pwdMaxFailure: 3
|
||||||
|
pwdLockoutDuration: 3600
|
||||||
|
pwdMinLength: 12
|
||||||
|
pwdCheckQuality: 2
|
||||||
Reference in New Issue
Block a user