Problema com autenticacao do jaas no jboss

0 respostas
J

Galera eu venho a um certo tempo tentando migrar do tomcat6 pro jboss5, e acabei topando na validacao dos usuarios, eu procurei varios exemplos na web(nao há segredo nenhum nessas configs…) mas apesar de estar tudo cetinho… ele nao tá fazendo essa validação.
Eu já criei o jboss-web dentro do web-content:

<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/SGLRealm</security-domain>
</jboss-web>

já configurei o meu login-config.xml no jboss:

<application-policy name = "SGLRealm">
	  <authentication>
		<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
		   flag = "required">
		   <module-option name = "dsJndiName">java:/PostgresDS</module-option>
		   <module-option name = "principalsQuery">SELECT cadastro.tbusuario.nmsenha FROM cadastro.tbusuario WHERE cadastro.tbusuario.nmlogin=?</module-option>
		   <module-option name = "rolesQuery">SELECT cadastro.tbperfil.nmperfil as Roles FROM cadastro.tbperfil WHERE cadastro.tbperfil.nmlogin=?</module-option>
			<module-option name="hashAlgorithm">MD5</module-option>
			<module-option name="hashEncoding">base64</module-option>
		</login-module>
	  </authentication>
  </application-policy>

já criei o meu postgres-ds no jboss:

<datasources>
  <local-tx-datasource>
    <jndi-name>PostgresDS</jndi-name>
    <connection-url>jdbc:postgresql://localhost:5432/dbsgl</connection-url>
    <driver-class>org.postgresql.Driver</driver-class>
    <user-name>postgres</user-name>
    <password>postgres</password>
      <metadata>
         <type-mapping>PostgreSQL 8.3</type-mapping>
      </metadata>
  </local-tx-datasource>

</datasources>

e o meu web.xml tambem:

<login-config>
		<auth-method>FORM</auth-method>
		<form-login-config>
			<form-login-page>/login.jsf</form-login-page>
			<form-error-page>/loginError.jsf</form-error-page>
		</form-login-config>
	</login-config>

mas penso que mesmo apesar disso a consulta nem ocorre no banco pra validar o usuario. Será que alguem sabe se ta faltando alguma coisa que deixei de fazer?

agradeço a ajuda.

Criado 16 de maio de 2011
Respostas 0
Participantes 1