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
    • 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
  • app-specific integrations:
  • c.f. contract support (#605)

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

  • mastodon:
  • pixelfed:
  • peertube:
  • nextcloud: 1 2
**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 - 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 - app-specific integrations: - nextcloud login: [`user_oidc`](https://github.com/nextcloud/user_oidc) - c.f. contract support (#605) application OIDC support (c.f. [apps-sheet](https://git.fediversity.eu/fediversity/apps-sheet/src/branch/main/apps.ods)): - mastodon: [✅](https://github.com/mastodon/mastodon/pull/16221) - pixelfed: [❌](https://github.com/pixelfed/ideas/issues/14) - 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.

Reference: fediversity/fediversity#212
No description provided.