Custom UI Console for AEM Groups and Users
Hi AEM Community,
I have a requirement to create custom UI console for AEM Groups and Users.
We want to search user by the email and then apply CRUD operations on Group memberships.

Upon submit button we want to maintain a log of the changes made and store the changes in a YAML file for user configuration.
What would be the best approach to do so ?
The current AEM Users and Groups console works as below -
Click on Users Tile in Security - redirects to /security/users.html
Select a user from the listing - redirects to /mnt/overlay/granite/security/content/v2/usereditor.html%2Fhome%2Fusers%2Fwknd%2Fl28HasMYWAMHAaGkv-Lj
This request returns coral response for all the tabs - Details | Groups | Keystore | Profiles | Impersonators
Approach 1 - Should we overlay these calls and add a new event to Save and Close button to update the YAML?
If yes, is there a documentation on these API calls for /security/users.html and /mnt/overlay/granite/security/content/v2/usereditor.html ?
Approach 2 - Create a custom Coral UI console from scratch. Add an omni search component filtered for emails and user User Management APIs to fetch and save Groups along with YAML Updation.
Any other approaches for the same problem would also be welcomed!
Thanks in advance,
Rohan Garg

