Membro desde: 14/08/2009 08:21:17
Mensagens: 64
Offline
Oi galera
È a primeira vez que estou postando aqui..não sei se estou no lugar certo :p
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.
Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline
Gisele, como você fazia no tomcat?
Você usava o arquivo tomcat-users.xml?
Nele você tinha as roles e usuários:
<role rolename="tomcat"/>
E os usuários:
<user username="tomcat" password="tomcat" roles="tomcat"/>
No jboss o procedimento é parecido.
No arquivo login-config.xml no jboss, você irá configurar seu módulo de autenticação.
<application-policy name = "appexemplo">
<authentication>
<login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule" flag = "required">
<module-option name="usersProperties">props/appexemplo-users.properties</module-option>
<module-option name="rolesProperties">props/appexemplo-roles.properties</module-option>
</login-module>
</authentication>
</application-policy>
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:
<login-config>
<auth-method>FORM</auth-method>
<realm-name>appexemplo</realm-name>
<form-login-config>
<form-login-page>/loginpage.do</form-login-page>
<form-error-page>/loginfail.do</form-error-page>
</form-login-config>
</login-config>
Membro desde: 14/06/2005 09:57:12
Mensagens: 67
Offline
giselezr wrote: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: <url-pattern>/home.do</url-pattern>
no tomcat eu usava assim <url-pattern>/jsp/*</url-pattern>
Porque esse é um exemplo de struts.
Você deve adequar a sua realidade.
Se usava deste modo pode continuar usando, que irá funcionar.