Feras,
tenho 2 aplicações a 1° faz a validação do usuário no AD a 2° aplicação entra em pauta quando o usuário acessa o menu da 1° aplicação após se logar,
como eu posso configurar no Jboss 7 para que a 2° aplicação utilize da sessão desse usuário que foi logado na 1° aplicação ?
Acho que talvez quem sabe se você tivesse procurado nos fóruns do JBoss teria uma resposta melhor…
Enfim, eis uma possibilidade, este link é para a versão 6, mas talvez funcione.
drsmachado,
fiz até um registro lá mas não consigo postar nada lá ainda, vc sabe quando a 2° aplicação irá pegar da sessão uma vez que configurei o arquivo do Jboss ?
sei que no meu caso acho que tenho que configurar o standalone.xml
Feras consegui resolver e irei postar a solução aqui para futuras duvidas,
Configurações no Jboss 7 no standalone.xml
<security-domain name="my_ldap_security_domain" cache-type="default">
<authentication>
<login-module code="Remoting" flag="optional">
<module-option name="password-stacking" value="useFirstPass"/>
</login-module>
<login-module code="LdapExtended" flag="required">
<module-option name="java.naming.factory.initial" value="com.sun.jndi.ldap.LdapCtxFactory"/>
<module-option name="java.naming.provider.url" value="ldap://IP_AD:389"/>
<module-option name="java.naming.security.authentication" value="simple"/>
<module-option name="bindDN" value="uid=USER,dc=DOMINIO,dc=com,dc=br"/>
<module-option name="bindCredential" value="PASSWORD"/>
<module-option name="baseCtxDN" value="dc=DOMINIO,dc=com,dc=br"/>
<module-option name="baseFilter" value="(uid={0})"/>
<module-option name="roleFilter" value="(member={1})"/>
<module-option name="roleAttributeID" value="cn"/>
<module-option name="throwValidateError" value="true"/>
<module-option name="searchScope" value="ONELEVEL_SCOPE"/>
</login-module>
</authentication>
</security-domain>
na ou nas aplicações e preciso criar o jboss-web.xml dentro da pasta WEB-INF e adicionar o conteúdo abaixo
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/my_ldap_security_domain</security-domain>
</jboss-web>
na ou nas aplicações e preciso colocar esse trecho de configuração no WEB.xml
<security-constraint>
<web-resource-collection>
<web-resource-name>HtmlAuth</web-resource-name>
<description>application security constraints
</description>
<url-pattern>/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
</web-resource-collection>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Nome Aplicação</realm-name>
</login-config>
Testei essas configs e não funcionou aqui.
Você tem um projeto WAR?
Modificou (ou criou) o jboss-web.xml, web.xml e standalone.xml (…\jboss-as-7.1.1.Final\standalone\configuration), somente isso?
Qual a versão do seu jboss?
Grato.
Tenho o projeto WAR sim,
criei sim o jboss-web.xml conforme postei acima, mas esta aqui tb
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<security-domain>java:/jaas/my_ldap_security_domain</security-domain>
</jboss-web>
fiz as demais alterações no web.xml e standalone.xml conforme postado ai cima,
a versão e o jboss-as-7.1.1.Final
posta ai o erro que esta acontecendo…
Acabei de publicar no forum do jboss a maneira que achei para configurar.
https://community.jboss.org/message/829793#829793
Grato.