User service with JWT + OAuth2.0 authentication provides flexible authentication mechanism and integrates well with microservices