Commit 65f8a78
feat(oidc): add admin UI for OIDC configuration
Phase 4 implementation of OIDC authentication support.
Backend API endpoints:
- GET /skServer/security/oidc - retrieve OIDC config (secrets redacted)
- PUT /skServer/security/oidc - update OIDC config in security.json
- POST /skServer/security/oidc/test - test connection via discovery doc
Frontend UI:
- OIDCSettings.js - new collapsible card for OIDC configuration
- Settings.js - integrate OIDCSettings component
- Users.js - show SSO/Local badge and OIDC user email, hide password
fields for SSO users
Features:
- Environment variable overrides shown as disabled fields with ENV badge
- Client secret preserved when not provided in update
- Test Connection button to verify OIDC provider discovery
- isOIDC indicator in user list API response
Refs: #5
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>1 parent 53c7aaf commit 65f8a78
6 files changed
Lines changed: 910 additions & 33 deletions
File tree
- packages/server-admin-ui/src/views/security
- src
- test/oidc
0 commit comments