abpframework / eShopOnAbp

Reference microservice solution built with the ABP Framework and .NET, runs on Kubernetes with Helm configuration, includes API Gateways, Angular and ASP.NET Core MVC applications, PostgreSQL and MongoDB databases
https://www.eShopOnAbp.com/
MIT License
664 stars 259 forks source link

Account management and User management issues #180

Closed gterdem closed 11 months ago

gterdem commented 11 months ago

Fixes #176

This PR adds one-way-synchronization from Identity management to the Keycloak server.

Whenever a new user or role being created,updated or deleted; it will be synched to the Keycloak server. It uses background jobs and write-through caching by overriding the existing Identity and the Role management. Keycloak.Net.Core package is being used for keycloak interactions.

Testing Steps

@gizemmutukurt If you can find time to test; Run the solution using run-tye command. Run the back-office app by running yarn start under apps/angular folder.

Observe changes at keycloak server (localhost:8080) under Realm Roles and Users, user details sections.