GIP: New Geonetwork users/groups synchronization

27 views
Skip to first unread message

Florian Necas

unread,
Dec 19, 2025, 7:59:57 AM12/19/25
to georchestra
I want to open a new GIP with this PR https://github.com/georchestra/geonetwork/pull/350.

It introduces a new synchronization mechanism between console and geonetwork.

Intended purpose:

It aims to solve two problems in Geonetwork synchronization:
- Org based sync isn't granular enough to allow a user to be in multiple Geonetwork groups.
- Role based sync is not understable enough and we easily loose track of what is sync between georchestra's console and GN (and datahub)

Expected benefits for the community

This new sync, role_per_org, extends the behavior of org based sync but with new extra roles assignement.

This way we can keep actual behavior, but with creating a new role (PSC:GN_REVIEWER by example), we can add user as reviewer inside PSC group.

Combined to organization-level roles introduced in 25, I find it quite powerful and modular without bringing a lot of ocmplexity.

How it will be implemented

Like this : https://github.com/georchestra/geonetwork/pull/350
With some extra docs.

Potential risks, and ways to work around them

Need to extra check how it "self-handle" groups and metadatas rights when moving from role based sync to this one (or even good old org based sync).

Pierre Jégo

unread,
Jan 8, 2026, 4:50:08 AMJan 8
to georchestra
Good idea, is there any risk of regression for existing installations and synchronizations? Will there be a procedure to follow to force the new synchronization?

Florian Necas

unread,
Jan 13, 2026, 2:37:12 AMJan 13
to georchestra
Hi Pierre, 

Thanks for your feedback !

I didn't test it on a production like environment and mentionned it inside the GIP. It's something I'll do when I find some time.

But for the default database (testadmin, testuser ...) it was working well for reconciling users and groups from roles or org sync to this new sync.

For the procedure, it self handles when you change sync mode in geonetwork.properties.

Florian Necas

unread,
Jan 27, 2026, 8:32:16 AM (3 days ago) Jan 27
to georchestra

Bonjour,

Je propose d'ouvrir la GIP https://github.com/georchestra/improvement-proposals/issues/16 aux votes (PSC seulement)

Belle fin de journée à vous,
Florian

---

Hello,

I propose to open the GIP https://github.com/georchestra/improvement-proposals/issues/16 for vote (PSC only)

Best regards,
Florian

Reply all
Reply to author
Forward
0 new messages