e.V.
Packages · Plattform-Klienten · Klasse B · v0.1.0-alpha.4
A

@mana/shared-auth-sso

Svelte-5-Auth-Klient für das SSO-Cookie-Pattern — createSession, tryRefresh, buildLoginRedirect, AuthCallback.

Ersetzt
Auth0 SDK, Firebase Auth Client, Supabase Auth Helpers
Was es tut

@mana/shared-auth-sso macht aus dem mana-auth-web-Portal eine nutzbare Bibliothek: Apps, die ihre Login-UI an auth.mana.how auslagern wollen, importieren das Paket und bekommen alles, was sie brauchen — Session-Erstellung, Refresh-Loop, Login-Redirect-Builder, Auth-Callback-Handler.

Das ist die Konsolidierung, die ~800 Zeilen duplizierten Code aus sieben Apps geräumt hat. Vorher hatte jede App ihren eigenen Auth- Glue; jetzt teilen sie eine geprüfte Implementation.

Souveränitäts-Hook: was Auth0 als Universal Login mit Premium-Tier verkauft, hat der Verein als Bibliothek in einem npm-Paket. Wer eine neue App hochzieht, hat in 30 Minuten ein funktionierendes Login — gegen die Vereins-Auth, nicht gegen eine Drittpartei.

Installation

Mitnehmen

Vereins-Pakete liegen auf der Vereins-eigenen Verdaccio-Registry. Apps und Services-Repos haben dort ein .npmrc, das den @mana/-Scope auf npm.mana.how routet.

pnpm add @mana/shared-auth-sso

Auch nutzbar mit npm oder yarn — der Scope-Mechanismus ist Standard-npm-Verhalten. Wer den Verein nicht-mitgliedlich nutzen will, kann die Registry frei konfigurieren.

Konsumenten

Wer es benutzt

Klasse & Technik

Worauf es sich bindet

Klasse
Klasse B — Foundation — intern-versioniert, große Adoption erwartet.
Sprache
TypeScript
Version
v0.1.0-alpha.4
Registry
npm.mana.how — eigene Vereins-Registry, kein npmjs.com
Lizenz
Quelloffen — Details im Repo.
Grundsätze

Was es für den Verein verkörpert

  • Datensouveränität
    Verwahrer statt Eigentümer.
  • Eigenbetrieb
    Eigene Infrastruktur, quelloffener Stack.
  • Langlebigkeit
    Bewährte Stacks, gute Doku.
Stand

Was läuft, was nicht

Version: v0.1.0-alpha.4.

Offene Punkte
  • Adoption weiterer Apps läuft (Cards, Memoro, Pageta noch nicht migriert).
  • Beta-Phase wird 2026-Q3 abgeschlossen.

@mana/shared-auth-sso ist eines von vielen Paketen, die der Verein selbst pflegt — eigene Bauteile auf eigener Registry, frei nachnutzbar.