Darks 2019-11-22 23:57:29 +01:00
parent dcfede5b09
commit d2173dde34
1 changed files with 11 additions and 12 deletions

23
LDAP.md

@ -29,18 +29,17 @@ mail: pseudo@domain.tld
userPassword: {crypt}X5/DBrWPOQQaI
```
Obligatoire pour LDAP :
- `dn` : distinctName, permet de retrouver un élément de façon déterminée. cn et organisation.
- `cn` : identifiant, pourquoi pas le pseudo forcé en minuscules (doit être unique). Pseudo en lowercase.
- `objectClass` : indique le type de l'objet, `inetOrgPerson` donc. Pseudo avec la casse.
- `sn` : normalement nom de famille, mais du coup dans notre cas, le pseudo en lowercase encore.
Obligatoire dans notre cas d'usage :
- `o` : organisation, ici `planet-casio`.
- `displayName` : nom affiché, ici le pseudo sensible à la casse.
- `uid` : identifiant unique, pour simplifier la gestion du forum par exemple, certainement incrémental.
- `mail` : courriel de l'utilisateur.
- `userPassword` : mot de passe utilisateur, hashé (évidemment), et indiqué selon la syntaxe propre à LDAP (RFC2307).
Champ | Description | Valeur type | Conditions LDAP
------|-------------|-------------|----------------
`dn` | identifiant permettant de retrouver un élément de manière déterminée | `cn` + `o` | Obligatoire, unique
`objectClass` | type de l'objet | `inetOrgPerson` | Obligatoire
`cn` | identifiant | pseudo normalisé | Obligatoire, unique
`sn` | normalement le nom de famille | pseudo normalisé pour remplir | Obligatoire
`o` | organisation | `planet-casio` | Obligatoire
`displayName` | nom affiché | Pseudo complet, UTF-8 autorisé |
`uid` | identifiant unique invariable | id numérique | Obligatoire, unique
`mail` | courriel de l'utilisateur | email |
`userPassword` | mot de passe utilisateur, hashé (évidemment), et indiqué selon la syntaxe propre à LDAP (RFC2307). | {crypt}H4sh |
Autre :
- Tout autre champs de l'objet `inetOrgPerson`, à voir ce qui peut être utile (`labeledURI` par exemple).