feat: add OIDC authentication via PocketID #7

Merged
RiasGFirst merged 3 commits from feat-oidc into m1-auth-socles 2026-05-25 09:53:17 +00:00
Owner

Summary

  • Config openid-client v6 avec discovery automatique PocketID + pattern init/getClient
  • Flow Authorization Code + PKCE : login, callback, upsert user en base, session
  • Middleware isAuthenticated (401 si pas de session) + routes /me et /delete

Test plan

  • GET /api/auth/login redirige vers PocketID
  • GET /api/auth/callback crée l'user en base et établit la session
  • GET /api/accounts/me retourne les infos user (401 sans session)
  • DELETE /api/auth/delete supprime l'user en base et détruit la session (401 sans session)

Closes #3

## Summary - Config openid-client v6 avec discovery automatique PocketID + pattern init/getClient - Flow Authorization Code + PKCE : login, callback, upsert user en base, session - Middleware isAuthenticated (401 si pas de session) + routes /me et /delete ## Test plan - [x] GET /api/auth/login redirige vers PocketID - [x] GET /api/auth/callback crée l'user en base et établit la session - [x] GET /api/accounts/me retourne les infos user (401 sans session) - [x] DELETE /api/auth/delete supprime l'user en base et détruit la session (401 sans session) Closes #3
RiasGFirst merged commit 9a87efa05c into m1-auth-socles 2026-05-25 09:53:17 +00:00
RiasGFirst deleted branch feat-oidc 2026-05-25 09:53:17 +00:00
Sign in to join this conversation.
No reviewers
No labels
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.

Dependencies

No dependencies set.

Reference
RiasNetwork/riasbudget!7
No description provided.