rights management streamlined across applications #618

Closed
opened 2025-12-03 12:04:31 +01:00 by kiara · 1 comment
Owner

As a Fediversity application module author,
I want to see rights management streamlined across applications,
so that we may enjoy a unified experience when managing user rights.

implementation notes

application roles custom roles LDAP OID mapping
mastodon owner, admin, moderator, base ✅ auth
pixelfed admin, user ❌ pr: domain, guid; yunohost (uid, mail)
peertube admin, moderator, user ❌ plugin: mail, uid, groups admin/mod/user, [filter] member
nextcloud super administrator, group administrator, user ❌ docs, lldap, yunohost, selfprivacy
**As** a Fediversity application module author, **I want** to see rights management streamlined across applications, **so that** we may enjoy a unified experience when managing user rights. ### implementation notes | application | roles | custom roles | LDAP [OID](https://ldapwiki.com/wiki/Wiki.jsp?page=LDAP%20Object%20Identifier%20Descriptors) mapping | |-|-|-|-|-| | mastodon | [owner, admin, moderator, base](https://docs.joinmastodon.org/admin/roles/) | ✅ | [auth](https://github.com/mastodon/mastodon/blob/main/app/models/concerns/user/ldap_authenticable.rb) | | pixelfed | [admin, user](https://docs.pixelfed.org/running-pixelfed/cli-cheatsheet.html#user-admin) | ❌ | [pr](https://github.com/pixelfed/pixelfed/pull/3296/files#diff-a3021299657a8cacd67d076374054857df8cca55277e0bb5a6ce5279ba1a37feR15-R16): `domain`, `guid`; [yunohost](https://github.com/YunoHost-Apps/pixelfed_ynh/pull/179/files#diff-8809871c0ad93d53e2863c98dc072ba596ba617f26f99099eb4e4cbf5c865386R38-R39) (`uid`, `mail`) | | peertube | [admin, moderator, user](https://docs.joinpeertube.org/admin/managing-users#roles) | ❌ | [plugin](https://framagit.org/framasoft/peertube/official-plugins/-/blob/master/peertube-plugin-auth-ldap/main.js): `mail`, `uid`, groups admin/mod/user, [filter] `member` | | nextcloud | [super administrator, group administrator, user](https://docs.nextcloud.com/server/latest/admin_manual/configuration_user/user_configuration.html#granting-administrator-privileges-to-a-user) | ❌ | [docs](https://docs.nextcloud.com/server/stable/admin_manual/configuration_user/user_auth_ldap_api.html), [lldap](https://github.com/lldap/lldap/blob/main/example_configs/nextcloud.md#nextcloud-config--the-cli-way), [yunohost](https://github.com/YunoHost-Apps/nextcloud_ynh/blob/c048997b21867d635729c8b98b9097d485644257/conf/config.json#L48), [selfprivacy](https://git.selfprivacy.org/SelfPrivacy/selfprivacy-nixos-config/src/commit/3a84cc7ed4bc6ac3235f466961ec26afe1452cef/sp-modules/nextcloud/module.nix#L287) |
Author
Owner

closing as not a near-term concern

closing as not a near-term concern
kiara closed this issue 2026-05-05 08:09:32 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
fediversity/fediversity#618
No description provided.