Prezados colegas,
Onde trabalho há um sistema de autorização (perfis, funcionalidades, sistemas) para utilização dos sistemas que desenvolvemos.
Atualmente, utilizamos um SGBD relacional para registro das informações necessárias para as rotinas de autorização destes sistemas. Existe uma tabela de usuários, uma de sistemas, uma de perfis e uma de funcionalidades, bem como uma associativa entre usuário e perfil.
Um sistema pode ter vários perfis, e um perfil pode ter várias funcionalidades.
Determinado perfil pertence a apenas um sistema.
Tudo funciona muito bem, mas houve a sugestão de que o processo de autorização para utilização dos sistemas passasse a utilizar um banco LDAP a fim de unificar a senha de utilização dos sistemas e dos serviços de rede.
Neste caso, recorro aos colegas que já trabalharam nestas circunstâncias para saber como fazem para criar níveis de permissão nos sistemas utilizando o LDAP.
Além de login (uid) e senha do usuário, que outros atributos a entidade de usuário precisa ter? É necessário extender algum schema?
Estamos pensando em utilizar a classe InetOrgPerson para registrar os dados dos usuários. O que acham?
Agradeço a ajuda.
[]s
Leandro