SPW-DIG / metawal-core-geonetwork

Metawal - Catalogue pour l'information géographique de Wallonie
http://metawal.wallonie.be
GNU General Public License v2.0
3 stars 1 forks source link

Admin - redéfinir le mot de passe d'un utilisateur #733

Closed vbombaerts closed 2 years ago

vbombaerts commented 2 years ago

Dans le temps l'admin avait le droit de réinitialiser un mdp pour un utilisateur non-LDAP. Ce n'est plus le cas. Est-il possible de rétablir cette possibilité ?

fxprunayre commented 2 years ago

En lien avec https://github.com/geonetwork/core-geonetwork/pull/5550

fxprunayre commented 2 years ago

Ajouter en base

INSERT INTO Settings (name, value, datatype, position, internal) 
  VALUES ('system/security/password/allowAdminReset', 'true', 2, 12004, 'n');

pour autoriser les admin à faire un reset des passwords via l'interface (et l'API).

image

Cf. https://github.com/geonetwork/core-geonetwork/pull/6235 Dans GeoNetwork, une installation par défaut n'a pas la variable en base pour des raisons de sécurité pour être cohérent avec la PR initiale (si un compte admin est compromis alors il serait possible de faire un reset de tous les comptes ...). Elle est donc toujours à false sauf à partir du moment où on l'ajoute à la base (et c'est nécessaire pour les install où y'a pas de serveur de mail ou pas d'accès base simple comme mw).

fxprunayre commented 2 years ago

A déployer en test.

davinciagf commented 2 years ago

Déployé et testé en test pour utilisateur non LDAP

vbombaerts commented 2 years ago

J'ai pas trouvé l'option.

image

L'utilisateur lui-même peut changer son mot de passe.

Dans certains cas, l'option s'affiche, mais l'admin ne peut pas le réinitialiser (sans le connaitre).

fxprunayre commented 2 years ago

Moi je l'ai https://metawal4.test.wallonie.be/geonetwork/srv/eng/admin.console#/organization image

davinciagf commented 2 years ago

Présent en mode eng seulement non dispo pour les autres langues. Vérifier le param en base.

davinciagf commented 2 years ago

Problème de synchro corrigée. A tester