Boa noite pessoal,
Estou meio perdido para implementar o controle de acesso de duas aplicacoes que estou desenvolvendo.
Estou desenvolvendo uma aplicacao de Planejamento de Gastos e outra de Execucao de Gastos com as seguintes caracteristicas.
- Os backends sao desenvolvidos usando Webservices (JAX-WS) e EJB3
- Os frontends sao feitos em Delphi, Flex e PHP.
- As duas aplicacoes interagem uma com a outra
- Quero implementar um unico servico de autenticacao para os dois sistemas.
Nao sei como fazer Autenticacao e Autorizacao usando JAAS, de forma que: - Cada usuario pertence a uma instituicao, entao, por exemplo quando o usuario chamar o metodo
adicionarPagamento(Integer idInstituicao, Pagamento pag){...}eu preciso verificar se este usuario esta associado a instituicao cujo id foi passado como parametro. - Nao posso tratar apenas nos frontends pois eles podem ser implementados pelos porprios clientes. Tem que ser tratada no backend.
- Nao sei como inserir no objeto Principal, retornado pelo metodo contexto.getCallerPrincipal a informacao da instituicao do usuario.
Alguem pode me dar uma luz?