Align NSS with LWS 1.0 Authentication Suite
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 45/100
- Issue-Typ
- Feature
- Klarheit
- Größtenteils klar
- Aktivitätsstatus
- Ruhig
- Tech-Stack
- javascript, nodejs
- Bereich
- authentication, backend
Rechercherichtung
Beginne mit den Einstiegspunkten für die Profilausgabe und den Authentifizierungsprüfer in NSS und lies anschließend die verknüpfte LWS 1.0 Authentication Suite- sowie die Controlled Identifiers-Spezifikationen. Vergleiche die vorgeschlagene Dual-Write-Struktur mit den JSS-Issues #319 und #320. Als abgeschlossen gilt die Aufgabe, wenn vorhandene WebID-Prädikate weiterhin verfügbar sind und die angeforderten CID-Dienste sowie ausgewählte LWS-aware Verifizierer unterstützt werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
Context
The W3C Linked Web Storage WG published four First Public Working Drafts of the LWS 1.0 Authentication Suite on 2026-04-23:
- LWS 1.0 Authentication Suite: OpenID Connect
- LWS 1.0 Authentication Suite: SAML 2.0
- LWS 1.0 Authentication Suite: Self-signed Identity using Controlled Identifiers
- LWS 1.0 Authentication Suite: Self-signed Identity using did:key
Trust resolution across these specs relies on Controlled Identifiers v1.0 — verifiers dereference the subject URI and inspect a service[] / verificationMethod[] document.
Goal
Align NSS's WebID profile emission and auth verifiers with the LWS 1.0 suite. The intent is additive / dual-write so existing Solid clients keep working against NSS pods — the CID fields layer on top of the existing WebID predicates rather than replacing them.
Checklist
- Profile emission — CID
service[](mirrorsolid:oidcIssuer,pim:storage,ldp:inboxas typed services). Cheapest first step. - LWS10 OpenID Connect verifier
- did:key authentication
- CID self-signed authentication
- SAML 2.0 — deferred unless a concrete deployment asks
Cross-repo coordination
JavaScript Solid Server is tracking the same work:
- JSS #319 — umbrella
- JSS #320 — CID
service[]profile dual-write (same phrasing worth reusing here) - JSS #86 — did:key implementation notes
Consistency in vocabulary and profile shape across NSS + JSS (+ CSS eventually) would let the same LWS-aware clients read pods on any server.
- Vorherrschende Sprache
- JavaScript
- Sterne
- 1.8k
- Forks
- 308
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beitragsleitfaden
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus nodeSolidServer/node-solid-server
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
nodeSolidServer/node-solid-server#1848 · 2 Kommentare · 1 Reaktion ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
nodeSolidServer/node-solid-server#1841 · 2 Kommentare ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 65/100
nodeSolidServer/node-solid-server#1147 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
nodeSolidServer/node-solid-server#1867 ·
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 62/100
nodeSolidServer/node-solid-server#1852 · 1 Kommentar ·
Alle Issues in nodeSolidServer/node-solid-server
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
Seeed-Studio/wiki-documents#5655 · 2 Kommentare ·
-
bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
capricorn86/happy-dom#2435 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
-
Edit: CW+ Offenchannels:edit check:passed
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 68/100
-
01 type: bug 30 needs: triage 99 tag: UX Accessibility
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100