Bom dia pessoal,
Hoje trago uma duvida que precisava ouvir de vocês qual a melhor solução.
Tenho uma aplicação em produção em Spring boot com front em Angular e mais recentemente se desenvolveu 2 novas aplicações.
Como forma de padronizar os utilizadores, decidimos que devemos ter um sistema de autenticação único que todos deverão usar para registo de novos utilizadores e partilhas de autorizações.
A ideia é pegar todos os actuais utilizadores, perfil e rules e jogar nesta solução de autenticação única para evitar cadastrar todos os utilizadores actuais do sistema.
Com a solução, tanto o meu actual sistema em produção como os 2 novos e os futuros, deverão usar aquele sistema de autenticação única para o login dos utilizadores.
A possibilidade caso um utilizador ja esteja logado em uma aplicação, ate tentar aceder a outra aplicação, o sistema deve ser capaz de reconhecer que o usuário actual ja esta ligado e não lhe obrigar a logar novamente para uma segunda aplicação bastando apenas redirecionar com as novas rules de permissão.
Pesquisando, vi pessoas sugerindo usar o KeyCloak e gostaria de ouvir de vcs o que sugerem e caso alguém tenha ja implementado agora, seria uma grande ajuda.
Obrigado desde ja a todos.