in our microservices we will have custom authentication / authorization service a.k.a. UAA right? It make me sense to have user controller for login, token verification or creating user.
But there is second use case. We also want have some user administration for adding favorites contacts to user, fill profile with some additional information, user addresses and so on. In second use-case I would like to have second micro-service for that purpose. What do you recommend or what is the best practice in for that?
have one micro-service for user management like his profile, his contacts, credentials and also login / token providing
have two micro-services - one for managing user credentials, token providing (uaa) and second for user additional info
have two micro-services - one for complete separated user management, and second for authentication, token providing, and will consume rest api of user service if it will need some user data, or verify user credentials
For me is 3. option fine for that but I would like to listen your opinions.