Should i store Account settings in Keycloak?

Hi, I’m just getting started with microservices and want to build my own webapp with it. I have decided to protect those services with Keycloak, as I don’t have to deal with authorization and authentication anymore. But this leads me to a new problem. Every user account should have his own set of settings, like api keys, which he can change at any time.

What is the best practice with such a scenario? Should i add all those settings to Keycloak itself, so the user can change it via the keycloak profile ui, or should i create a new microservice (let’s say “account”) that stores additional settings to the accounts registered in Keycloak?

Thanks in advance :slight_smile: