Ajuda com Security Domain

0 respostas
0

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!!!

Criado 18 de março de 2013
Respostas 0
Participantes 1