single sign-on (SSO) for services #212

Open
opened 2025-02-28 08:49:09 +01:00 by kiara · 0 comments
Owner

As a Fediversity user,
given I run multiple Fediversity applications,
I want my users to be able to log in across these services using a single account,
so that they may enjoy a streamlined authentication experience across my services.

implementation notes

  • selfhostblocks support (added in #1054)
    • their OIDC SSO of authelia looks reasonable
  • provision SSO like kanidm-provision (does not integrate with LDAP)?
  • c.f. #337, which provides for central user management behind such SSO
  • c.f. contract support (#605, added in #1054)
  • SSO provider hosted

application OIDC support (c.f. apps-sheet):

**As** a Fediversity user, **given** I run multiple Fediversity applications, **I want** my users to be able to log in across these services using a single account, **so that** they may enjoy a streamlined authentication experience across my services. ### implementation notes - [x] selfhostblocks support (added in #1054) - their OIDC SSO of [`authelia`](https://github.com/authelia/authelia) looks reasonable - provision SSO ~~like [`kanidm-provision`](https://github.com/oddlama/kanidm-provision)~~ (does not integrate with LDAP)? - c.f. #337, which provides for central user management behind such SSO - [x] c.f. contract support (#605, added in #1054) - [ ] SSO provider hosted application OIDC support (c.f. [apps-sheet](https://git.fediversity.eu/fediversity/apps-sheet/src/branch/main/apps.ods)): - [x] mastodon: [✅](https://github.com/mastodon/mastodon/pull/16221) - [x] pixelfed: [✅](https://github.com/pixelfed/pixelfed/pull/5608) ([source](https://github.com/pixelfed/pixelfed/blob/dev/config/remote-auth.php#L4)) - [x] peertube: [✅](https://www.npmjs.com/package/peertube-plugin-auth-openid-connect) - [ ] nextcloud: ✅ [1](https://apps.nextcloud.com/apps/oidc_login) [2](https://apps.nextcloud.com/apps/user_oidc)
kiara changed title from SSO for services to single sign-on (SSO) for services 2025-05-21 12:13:36 +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.

Blocks Depends on
Reference
fediversity/fediversity#212
No description provided.