Какую СУБД взять для хранения данных пользователей?
По-моему проще хранить всё в одной СУБД. И MySQL (5.7+) и PostgreSQL (9.2+) поддерживают тип хранения JSON и позволяют искать по их ключам.
Вот это еще гляньте. www.keycloak.org/index.html