JSF 2.0 JAAS GlassFish - Multiplas tabelas de Login

2 respostas
tebosoftware

Boa tarde pessoal

Estou estudando a ideia do JAAS e li o arquivo que existe aqui no guj e em outros lugares.
Vi como configurar o glassfish e notei que é passado a tabela de usuario, campos, roles e tal.
O problema é que no sistema que estou desenvolvendo é necessário 3 tipos de login:

1 - O Interno é baseado no sistema legado da empresa
2 - O Candidato, cadastro liberado para novos sem passar pelo usuário interno (tabela nova)
3 - A Empresa, cadastro somente feito pelo usuário interno e também já existe no sistema.

O login do interno é baseado em usuário com texto alfa numérico. O da empresa é o código do cadastro (sequencial) e o candidato é baseado no CPF dele. Dependendo do valor do campo usuário, eu tenho que procurar em uma das três tabelas.

Como eu faço isso? tem como eu registrar o meu próprio sistema de login?

2 Respostas

Hebert_Coelho

Me parece que a melhor saída para você é criar uma view.

Faria o SQL nas 3 tabelas para você. ^^

Ficaria por exemplo

select * from tabelas_login
where id = ‘uaiHebert.com

E a view seria a junção das 3 tabelas.

tebosoftware

Até daria certo, mas as roles não daria certo. Pois ao selecionar na view, eu teria um determinado id, e esse id pode repetir entre as tabelas.

Criado 1 de outubro de 2012
Ultima resposta 1 de out. de 2012
Respostas 2
Participantes 2