feat(admin): #IMPULS-5956 ajoute l'option de duplication du mode d'authentification par défaut - #1064
Conversation
…thentification par défaut Permet de dupliquer la configuration du mode d'authentification par défaut des comptes en alimentation automatique lors de la duplication de paramétrage d'une structure. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
There was a problem hiding this comment.
Pull request overview
Ajoute côté admin une nouvelle option dans le formulaire ADMC de duplication du paramétrage d’une structure, permettant de dupliquer également le mode d’authentification par défaut (comptes en alimentation automatique) vers les structures cibles via l’option API setDefaultAuth.
Changes:
- Ajout d’un booléen
defaultAuthdans les paramètres de duplication et prise en compte dans la validation du formulaire. - Envoi du flag
setDefaultAuthdans le payload de duplication (/directory/structure/:id/duplicate). - Ajout du libellé i18n FR pour la nouvelle option.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| admin/src/main/ts/src/app/management/structure-informations/structure-informations.service.ts | Ajoute setDefaultAuth dans les options envoyées à l’API de duplication. |
| admin/src/main/ts/src/app/management/structure-informations/structure-informations.component.ts | Ajoute defaultAuth aux réglages et l’intègre à canDuplicateSettings(). |
| admin/src/main/ts/src/app/management/structure-informations/structure-informations.component.html | Ajoute la case à cocher “default auth” au formulaire de duplication. |
| admin/src/main/resources/i18n/fr.json | Ajoute la traduction FR du libellé de la nouvelle option. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| name="defaultAuth" | ||
| [(ngModel)]="settings.defaultAuth" | ||
| /> | ||
| </ode-form-field> |
There was a problem hiding this comment.
En reponse à sonarcube
ode-form-field génère un sans attribut for et n'expose pas de binding pour en ajouter un — la liaison sémantique for/id n'est donc pas réalisable sans modifier le composant de la librairie. Si l'accessibilité est l'objectif, il faudrait soit faire évoluer ode-form-field pour accepter un [inputId], soit remplacer ce champ par un + input natif.
…thentification par défaut (#1064) Permet de dupliquer la configuration du mode d'authentification par défaut des comptes en alimentation automatique lors de la duplication de paramétrage d'une structure. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…thentification par défaut (#1064) Permet de dupliquer la configuration du mode d'authentification par défaut des comptes en alimentation automatique lors de la duplication de paramétrage d'une structure. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…thentification par défaut (#1064) Permet de dupliquer la configuration du mode d'authentification par défaut des comptes en alimentation automatique lors de la duplication de paramétrage d'une structure. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
…thentification par défaut (#1064) Permet de dupliquer la configuration du mode d'authentification par défaut des comptes en alimentation automatique lors de la duplication de paramétrage d'une structure. Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>




Description
Ajoute une option de duplication du mode d'authentification par défaut des comptes en alimentation automatique dans le formulaire de duplication de paramétrage d'une structure (ADMC).
Lorsque cette option est cochée, le paramètre
setDefaultAuthest transmis à l'API/directory/structure/:id/duplicate, qui applique la configurationdefaultAuthModesde la structure source aux structures cibles.Fixes
IMPULS-5956 (sous-tâche front de IMPULS-5853)
La partie back (
setDefaultAuthcôté API) a été livrée dans #1054 (IMPULS-5955).Type of change
Which packages changed?
Tests
FEDERATEDpour les enseignants)defaultAuthModesque la sourceReminder
Security flaws
Performance impacts (think bulk !)
Unit tests were replayed
Unit tests were added and/or changed
I have updated the reminder for the version including my modifications
All done ! 😃