Skip to content

Commit 6df1c2a

Browse files
committed
corrections
1 parent 2c48825 commit 6df1c2a

File tree

2 files changed

+26
-25
lines changed

2 files changed

+26
-25
lines changed

docs/configuration/validation.md

Lines changed: 18 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,14 @@ description: Configuration des données
1010

1111
Le système de validation d'identité utilise des fichiers de configuration YAML pour définir des règles de validation pour différents types d'objets d'identité. Chaque fichier YAML correspond à une `objectClass` spécifique et définit les attributs requis et leurs types pour cette classe.
1212

13+
1314
Les fichiers de validation sont situés : **./configs/sesame-orchestrator/validations**
1415
## Validation des champs InetOrgPerson
1516

1617
Les champs de base de l'objet `inetOrgPerson` sont validés par défaut.
1718
### Les champs servant de clé
18-
- `employeeNumber`
19-
- `employeeType`
19+
- `employeeNumber` (Array of strings)
20+
- `employeeType` (string)
2021

2122

2223

@@ -129,6 +130,7 @@ Chaque attribut peut avoir des options supplémentaires pour définir des règle
129130
type: array
130131
minItems: 2
131132
```
133+
- **uniqueItems** : (boolean) les items doivent être unique
132134
133135
#### Boolean (Booléen)
134136
- *Pas de clés spécifiques*
@@ -195,23 +197,6 @@ Chaque attribut peut avoir des options supplémentaires pour définir des règle
195197
round: true
196198
```
197199
198-
#### Object (Objet)
199-
- **camelCase**: Convertit les clés de l'objet en camelCase.
200-
```yaml
201-
type: object
202-
camelCase: true
203-
```
204-
- **constantCase**: Convertit les clés de l'objet en CONSTANT_CASE.
205-
```yaml
206-
type: object
207-
constantCase: true
208-
```
209-
- **noUnknown (propertyNames)**: Définit que l'objet ne peut pas contenir de clés non définies.
210-
```yaml
211-
type: object
212-
noUnknown: true
213-
```
214-
215200
#### String (Chaîne de caractères)
216201
- **minLength (min)**: Définit la longueur minimum de la chaîne de caractères.
217202
```yaml
@@ -228,16 +213,24 @@ Chaque attribut peut avoir des options supplémentaires pour définir des règle
228213
type: string
229214
pattern: '^[a-zA-Z]+$'
230215
```
231-
- **email (format: 'email')**: Définit que la chaîne de caractères doit être un email.
216+
- **format** : Définit que la chaîne de caractères doit être un email.
232217
```yaml
233218
type: string
234219
format: 'email'
235220
```
236-
- **url (format: 'url')**: Définit que la chaîne de caractères doit être une URL.
237-
```yaml
238-
type: string
239-
format: 'url'
240-
```
221+
* _date_ : Date complete au format [RFC3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6)
222+
* _duration_: Durée [RFC3339](https://tools.ietf.org/html/rfc3339#appendix-A)
223+
* _uri_: URI complète
224+
* _uri-reference_: URI compléte ou partielle URI
225+
* _email_: adresse email
226+
* _hostname_: Nom de host respectant le [RFC1034](http://tools.ietf.org/html/rfc1034#section-3.5)
227+
* _ipv4_: adresse ipv4
228+
* _ipv6_: adresse ipv6
229+
* _uuid_: Universally Unique IDentifier according to [RFC4122](http://tools.ietf.org/html/rfc4122).
230+
* _number_ : un nombre entier
231+
232+
Pour plus de details voir : [documentation ajv-validator](https://github.com/ajv-validator/ajv-formats/blob/master/README.md)
233+
241234
- **lowercase**: Convertit la chaîne de caractères en minuscule.
242235
```yaml
243236
type: string

docs/import/importtaiga.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,14 @@ dans le repertoire d'installation
5252
```
5353
#make sesame-import-taiga
5454
```
55+
Les parametres :
56+
* an=XXXX importe l'année XXXX. Si le paramètre n'est pas présent importe l'année en cours.
57+
* imports= all | ind | pictures (par defaut : all)
58+
* all : importe identités et photos
59+
* ind : importe que les identités
60+
* pictures : importe que les photos
61+
* force=1 permet de forcer la réécriture de toutes les identitées
62+
5563
Si vous voulez importer une année particuliere :
5664
```
5765
#make sesame-import-taiga an=ANNEE

0 commit comments

Comments
 (0)