Autentiação pelo JBoss

8 respostas
giselezr

Oi galera

È a primeira vez que estou postando aqui…não sei se estou no lugar certo :stuck_out_tongue:

Gostaria de saber se é possivel fazer a autenticação de usuário e senha pelo jboss sem precisar modificar o código fonte da aplicação.Consegui fazer isso usando o tomCat e funcionou bem certinho, mas no jboss não estou conseguindo, apesar de usar o tomcat a estrutura de diretórios é diferente…

Pesquisei bastante coisa sobre JAAS mas não consegui fazer funcionar…
Se alguem puder me indicar algum tutorial ou alguma coisa parecida agradeço.

Até

8 Respostas

silvionetto

Você pode usar os arquivos props/jbossws-users.properties e props/jbossws-roles.properties que ficam em ${jboss.home}\server\default\conf

giselezr

Oi

Estou meio perdida…será que vc poderia detalhar mais ?

Obrigado

silvionetto

Gisele, como você fazia no tomcat?
Você usava o arquivo tomcat-users.xml?
Nele você tinha as roles e usuários:

E os usuários:

No jboss o procedimento é parecido.
No arquivo login-config.xml no jboss, você irá configurar seu módulo de autenticação.



props/appexemplo-users.properties
props/appexemplo-roles.properties


Depois você precisará criar esses arquivos:

  • appexemplo-users.properties
    Com o conteúdo:
    admin=senha

  • appexemplo-roles.properties
    Com o conteúdo:
    admin=operador,gerente,supervisor

e no seu web.xml firacaria assim:

FORM
appexemplo

/loginpage.do
/loginfail.do

appexemplo Acoes do sistema /home.do /funcionario.do supervisor gerente operador Perfil Supervisor supervisor Perfil Gerente gerente Perfil Operador operador

Dentro da sua aplicação você irá precisar de um arquivo jboss-web.xml

java:/jaas/appexemplo /appexemploWeb true
giselezr

isso mesmo eu usava o arquivo tomcat-users.xml…

o jboss-web.xml é no mesmo diretorio que o web.xml?

Pq é .do ? ex: /home.do
no tomcat eu usava assim /jsp/*

silvionetto

giselezr:
isso mesmo eu usava o arquivo tomcat-users.xml…

o jboss-web.xml é no mesmo diretorio que o web.xml?
sim, dentro de WEB-INF.

Pq é .do ? ex: /home.do
no tomcat eu usava assim /jsp/*
Porque esse é um exemplo de struts.
Você deve adequar a sua realidade.
Se usava deste modo pode continuar usando, que irá funcionar.

giselezr

roda normal como se eu não tivesse modificado nada… :frowning:

giselezr

deu sinal de vida!!!
aparece a tela de login, mas não loga…

Login Usuário:
Senha:

tenho que redirecionar para onde minha tela de login para ele usar os arquivos que criei?

silvionetto
Usuário:
Senha:
Criado 13 de outubro de 2009
Ultima resposta 16 de out. de 2009
Respostas 8
Participantes 2