7 Commits

Author SHA1 Message Date
9122cd2cc1 feat: Integrate Pocket-ID OIDC for Single Sign-On
- Added knpuniversity/oauth2-client-bundle and league/oauth2-client to composer.json
- Updated composer.lock with new dependencies
- Registered KnpUOAuth2ClientBundle in bundles.php
- Configured security.yaml for custom authenticator and access control
- Created OIDC setup documentation (OIDC_SETUP.md)
- Implemented OAuthController for handling Pocket-ID authentication flow
- Developed PocketIdProvider and PocketIdResourceOwner for OIDC integration
- Created PocketIdAuthenticator for user authentication and management
- Updated login.html.twig to include Pocket-ID login button with styling
- Added knpu_oauth2_client.yaml configuration for Pocket-ID client
2025-11-08 17:32:39 +01:00
9e95a83325 feat: Implement SystemRoleProtection validator to prevent modification of system roles 2025-11-08 17:15:30 +01:00
0181f72208 feat: Add tooltip to role tags for better user guidance 2025-11-08 17:10:14 +01:00
07c675968a feat: Add role management functionality with CRUD operations and update user roles handling 2025-11-08 17:07:15 +01:00
465515191f feat: Enhance API interactions and user entity configuration 2025-11-08 11:10:57 +01:00
fcfda9d9be feat: Implement user management functionality with CRUD operations
- Added UserManagement.vue component for managing users with PrimeVue DataTable.
- Integrated API endpoints for user CRUD operations in the backend.
- Implemented user password hashing using a custom state processor.
- Updated router to include user management route with admin access control.
- Enhanced Dashboard.vue and app.scss for improved styling and responsiveness.
- Documented user management features and API usage in USER-CRUD.md.
2025-11-08 10:50:00 +01:00
c07c90cdaa Initial Commit 2025-11-08 10:26:44 +01:00