drsmachado 24 de jun. de 2013
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.
robsonsan 24 de jun. de 2013
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
robsonsan 3 de jul. de 2013
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>
spyrogyra 23 de jul. de 2013
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.
robsonsan 25 de jul. de 2013
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…
spyrogyra 25 de jul. de 2013
Acabei de publicar no forum do jboss a maneira que achei para configurar.
https://community.jboss.org/message/829793#829793
Grato.
robsonsan 25 de jul. de 2013