audiobookshelf/client/pages/config
Denis Arnst 33bee70a12
Revamp OIDC auth: remove Passport wrapper, add schema-driven settings UI
- Remove Passport.js wrapper from OIDC auth, use openid-client directly
- Add schema-driven OIDC settings UI (OidcSettingsSchema.js drives form rendering)
- Add group mapping with KeyValueEditor (explicit mapping or legacy direct name match)
- Add scopes configuration (authOpenIDScopes)
- Add verified email enforcement option (authOpenIDRequireVerifiedEmail)
- Fix group claim validation rejecting URN-style claims (#4744)
- Add auto-discover endpoint for OIDC provider configuration
- Store oidcIdToken in sessions table instead of cookie
- Add AuthError class for structured error handling in auth flows
- Migration v2.33.0 adds oidcIdToken column and new settings fields
2026-02-05 17:54:59 +01:00
..
api-keys Log when token expiry is set via env var, api-keys create/update returns with user association 2025-07-06 13:10:14 -05:00
item-metadata-utils Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
users UI/UX fix x overflow for sessions tables on mobile 2025-07-26 09:45:44 -05:00
authentication.vue Revamp OIDC auth: remove Passport wrapper, add schema-driven settings UI 2026-02-05 17:54:59 +01:00
backups.vue Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
email.vue Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
index.vue Update providers users to fetch providers on demand 2025-10-19 18:57:27 +03:00
libraries.vue Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
log.vue Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
notifications.vue Tailwind V4 migration initial commit 2025-03-16 16:41:37 +02:00
rss-feeds.vue Use getServerSetting to ensure serverSettings is set before accessing 2025-07-06 17:39:03 -05:00
sessions.vue UI/UX fix x overflow for sessions tables on mobile 2025-07-26 09:45:44 -05:00
stats.vue Consistent icons in stats page 2025-03-26 13:00:10 +01:00