--- id: TASK-4 title: Integrate EncryptID authentication for rSwag status: To Do assignee: [] created_date: '2026-02-18 19:51' labels: [] dependencies: [] priority: medium --- ## Description Replace email/password admin auth with EncryptID passkeys to be consistent with other rApps (rWork, rFiles, rNotes). Use @encryptid/sdk, WebAuthn flow, DID-based user identity, space role checking. See /home/jeffe/Github/encryptid-sdk/ and rwork-online for patterns.