Skip to content

362 - Account managment#413

Draft
Francois389 wants to merge 12 commits intodevelopfrom
feat/362-account-managment
Draft

362 - Account managment#413
Francois389 wants to merge 12 commits intodevelopfrom
feat/362-account-managment

Conversation

@Francois389
Copy link
Collaborator

close #362

Add user management feature to Keycloak.

- enable registration in keycloak config
- add some style
- add config to link to smtp server (MailHog #352)
- add style to fix margin
- Consolidates check for anonymous user using a constant
- Replaces logger with SLF4J LoggerFactory
- Utilizes Kotlin's model delegates for setting attributes
- Formats function parameters for improved readability
- Includes translations for English and French
- Prevent OIDC users from updating profiles via application
- Add redirect to OIDC provider account console for profile updates
- Introduce checks for OIDC user source in various user account actions
- Include OIDC-related configuration in application properties
- Adjusts the edit permissions for the username attribute
- Disallows users from editing their username to enhance security
- Add method to sync user details from OIDC user info
- Inject userRepository for saving updated user data
- Create utility for generating OIDC user info in tests
- Implement tests for verifying user update behavior
- Add account console URL to test application properties
- Moves role mismatch message creation to a dedicated function for clarity
- Enhances 'updateUserWithOidcUser' to return the updated user
- Refines import statements and removes unused dependencies for cleaner code
- Updates tests to reflect changes in user update logic and use return value
- open a new tab for the account console
- Adds messages and UI elements for OIDC account editing
- Updates translations to reflect new OIDC management features
- Improves user interface with informational messaging and redirects
- set the account UI theme to `keycloakv3`
- add default role `delete-account`
@Francois389 Francois389 linked an issue Jun 26, 2025 that may be closed by this pull request
3 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Account managment in Elaastic IAM Edit user profile on Elaastic IAM

1 participant