Add OIDC sign in page #67

Merged
miro merged 1 commit from claude/login-page-oidc-407a35 into main 2026-10-11 09:47:04 +00:00
Owner

Summary

  • Adds a sign in page at /auth/sign-in (shadcn login-03 layout) with a "Sign in with " button that continues to the existing /auth/login OIDC redirect.
  • The signed out and access denied screens now share the same AuthCard (logo, card, version link).
  • Signed out visitors, failed logins and requireUser now redirect to the sign in page instead of straight to the identity provider.
  • New optional OIDC_NAME env var sets the provider name on the button (defaults to "OIDC").
  • The app version is shown under the card and links to its release page (repo for dev builds), opening in a new tab.

Test plan

  • tsc --noEmit
  • pnpm test:e2e (tests now click through the sign in page)
## Summary - Adds a sign in page at `/auth/sign-in` (shadcn `login-03` layout) with a "Sign in with <provider>" button that continues to the existing `/auth/login` OIDC redirect. - The signed out and access denied screens now share the same `AuthCard` (logo, card, version link). - Signed out visitors, failed logins and `requireUser` now redirect to the sign in page instead of straight to the identity provider. - New optional `OIDC_NAME` env var sets the provider name on the button (defaults to "OIDC"). - The app version is shown under the card and links to its release page (repo for dev builds), opening in a new tab. ## Test plan - [x] `tsc --noEmit` - [x] `pnpm test:e2e` (tests now click through the sign in page)
Add OIDC sign in page shared with signed out and denied screens
All checks were successful
CI / lint (pull_request) Successful in 23s
CI / format (pull_request) Successful in 42s
CI / typecheck (pull_request) Successful in 46s
CI / test (pull_request) Successful in 48s
CI / knip (pull_request) Successful in 49s
CI / build (pull_request) Successful in 30s
CI / docker (arm64, docker-arm64) (pull_request) Successful in 12s
CI / docker (amd64, docker-amd64) (pull_request) Successful in 14s
CI / manifest (pull_request) Has been skipped
E2E / playwright (pull_request) Successful in 47s
e35f5b5225
miro merged commit eaff67143f into main 2026-10-11 09:47:04 +00:00
miro referenced this pull request from a commit 2026-10-11 09:47:05 +00:00
Sign in to join this conversation.
No reviewers
No labels
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.

Dependencies

No dependencies set.

Reference
miro/files!67
No description provided.