Amigos,
gostaria de uma sugestão que estou tentando fazer com que 2 aplicações compartilhem o mesmo usuário através do Jboss 7 usando LDAP,
fiz o teste via aplicação e deu certo a validação no AD mas não consigo compartilhar esse usuário com a 2° aplicação porque ela esta em outro contexto,
quando faço a configuração no Jboss 7 diz que o usuário esta invalido porém e as mesmas credencias que utilizei na aplicação que deu certo,
qual outra forma que poderia implementar isso umas que não esta dando certo esta minha solução no Jboss 7 ?
Thiago vc pode fazer isso no Jboss 7 conforme as instruções abaixo,
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>