Pessoal,
temos numa empresa vários sistemas rodando, alguns desenvolvidos por nós, outros por terceiros. Os sistemas da empresa foram desenvolvidos com VB, Delphi, OpenROAD e Java, e como banco de dados temos PostgreSQL, SQLServer e Ingres.
Com essa diversidade de sistemas temos obviamente problemas com autenticação de usuários, pois os mesmos devem ser cadastrados em todos os sistemas com os mesmos dados, principalmente login e senha. Com isso também temos a informação de usuários duplicada e fica difícil de manter uma integração entre essas informações, haja vista que o cadastro deveria ser o mesmo em todos os sistemas. Temos um mecanismo que replica as informações para os demais sistemas a partir de sua origem, mas esta não está sendo uma forma muito adequada de fazer isso, além de ser complexa a manutenção.
Estamos agora tentando desenvolver um Projeto onde a autenticação seria feita em um ponto único e todos os sistemas fariam sua autenticação por lá e a partir deta base de autenticação saberia os usuário interno do sistema, banco de dados, etc. Ainda não começamos o projeto, por isso queria saber se alguém já passou por situação semelhante ou tem algum material para me recomendar.
Valeu!