|
1 | 1 | --- |
2 | 2 | lang: fr-FR |
3 | | -title: Détail identité |
4 | | -description: Documentation de la page /identities/table/:_id dans Sesame-Orchestrator |
| 3 | +title: Table des identités |
| 4 | +description: Documentation de la page /identities/table (et écrans de détail associés) dans Sesame-Orchestrator |
5 | 5 | --- |
6 | 6 |
|
7 | | -# Détail identité |
| 7 | +# Table des identités |
| 8 | + |
| 9 | +Cette page documente l’écran de liste des identités (route `/identities/table`) et regroupe aussi la documentation des écrans de détail. |
| 10 | + |
| 11 | +## Liste des identités (`/identities/table`) |
| 12 | + |
| 13 | +### Contenu de l’interface |
| 14 | + |
| 15 | +- **Table + panneau** : composant `sesame-core-twopan` (titre “Gestion des identités”). |
| 16 | +- **Filtres** : `sesame-core-pan-filters` (mode “complex”), placeholder “Rechercher par nom, prénom, email, …”. |
| 17 | +- **Actions de masse** (sur sélection multiple) : |
| 18 | + - “Mettre à synchroniser” (`mdi-sync`) |
| 19 | + - “Envoyer le mail d'invitation” (`mdi-email-arrow-right`) |
| 20 | + - “Supprimer en masse” (`mdi-delete`) |
| 21 | + - “Nettoyer la sélection” (`mdi-cancel`) |
| 22 | +- **Création** : bouton `+` vers `/identities/table/<NewTargetId>?schema=inetOrgPerson` (soumis à permission `create` sur `/management/identities`). |
| 23 | +- **Actions ligne** : |
| 24 | + - “Voir” → `/identities/table/<id>` |
| 25 | + - menu (tabs) : Fiche identité, Historique des changements, Journaux des tâches, Historique des cycles de vie, Debug (si mode debug) |
| 26 | + |
| 27 | +### Données / API |
| 28 | + |
| 29 | +- **Liste** : `GET /management/identities` (pagination via `usePagination()`). |
| 30 | +- **Changement d’état** : `PATCH /management/identities/state` (mise à jour par lot). |
| 31 | +- **Initialisation mot de passe (invitation)** : `POST /management/passwd/initmany`. |
| 32 | +- **Suppression (backend)** : `POST /core/backends/delete`. |
| 33 | + |
| 34 | +## Détail d’une identité (`/identities/table/:_id`) |
| 35 | + |
| 36 | +- **En-tête** : retour vers la liste + affichage de l’état + nom (`inetOrgPerson.cn`) + type (`inetOrgPerson.employeeType`). |
| 37 | +- **Onglets** : l’écran de détail reprend les “tabs” (fiche/audits/jobs/lifecycle/debug) quand l’identité n’est pas “nouvelle” et selon permissions. |
| 38 | +- **Chargement** : `GET /management/identities/<id>` (404 si inexistante). |
| 39 | +- **Création** : si `:_id === NewTargetId`, l’écran initialise une identité vide (state `TO_CREATE`) et permet la saisie. |
8 | 40 |
|
9 | | -Cette page documente l’écran de détail d’une identité (route `/identities/table/:_id`). |
10 | 41 |
|
0 commit comments