Ola Pessoal!
Tenho esse código em JBOSS_HOME/server/default/conf/login-config.xml
<application-policy name="ConfigWS">
<authentication>
<login-module code="br.com.empresa.projeto.util.MyLoginModule"
flag="required">
<module-option name = "principalClass">br.com.empresa.projeto.util.User</module-option>
<module-option name="dataSourceName">java:/NameDS</module-option>
<module-option name="sqlUser">SELECT id, membro_id, nome FROM CLIENTES WHERE membro_id = ?</module-option>
<module-option name="sqlRoles">SELECT rw.descricao FROM ROLE_WEBSERVICE rw, ROLE_WEBSERVICE_CLIENTE rwc
WHERE rw.id=rwc.role_webservice_id AND rwc.cliente_id = ?</module-option>
<module-option name="unauthenticatedIdentity">anonymous</module-option>
</login-module>
</authentication>
</application-policy>
e referencio no arquivo jboss.xml da minha app:
<?xml version="1.0" encoding="utf-8"?>
<jboss xmlns:xs="http://www.jboss.org/j2ee/schema"
xs:schemaLocation="http://www.jboss.org/j2ee/schema jboss_5_0.xsd"
version="5.0">
<security-domain flushOnSessionInvalidation="true">java:/jaas/ConfigWS</security-domain>
</jboss>
Como eu faço isso funcionar no jboss 7 ???
Já tentei colocar esse código no standalone-full.xml no subsistema de segurança, porém não está funcionando.
As únicas alterações que eu fiz foram:
no lugar de:
<module-option name="dataSourceName">java:/NameDS</module-option>
ficou:
<module-option name="dataSourceName">NameDS</module-option>
e no lugar de
<security-domain flushOnSessionInvalidation="true">java:/jaas/ConfigWS</security-domain>
ficou:
<security-domain flushOnSessionInvalidation="true">ConfigWS</security-domain>
Estou precisando muito disso, se alguém puder me ajudar, vlwwwwww!!!