-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Ola PessoALL.
Preciso de ajuda para fazer autentica��o "form-based" da minha aplica��o no OpenLDAP.
Editei o arquivo login-config.xml com o c�digo abaixo e � partir da�, n�o consigo
fader deploy de nenhum dos meus EJBs .
<application-policy name = "portalRealm">
<authentication>
<login-module code = "org.jboss.security.auth.spi.LdapLoginModule" flag =
"required">
<module-option name =
"java.naming.factory.initial">com.sun.jndi.ldap.LdapCtxFactory</module-option>
<module-option name =
"java.naming.provider.url">//localhost:389</module-option>
<module-option name =
"java.naming.security.authentication">simple</module-option>
<module-option name = "principalDNPrefix">cn=Manager</module-option>
<module-option name =
"principalDNSuffix">dc=realitas,dc=net</module-option>
<module-option name = "uidAttributeID">cn</module-option>
<module-option name = "roleAttributeID">description</module-option>
<module-option name = "rolesCtxDN">dc=realitas,dc=net</module-option>
</login-module>
</authentication>
</application-policy>
Em anexo, os arquivos ldif que usei para carregar o OpenLDAP.
Meu sistema: Suse Linux, JDK 1.4, JBoss com Tomcat, Postgres, OpenLDAP 2.1.4
No Web.xml (parcial):
<security-constraint>
<display-name>Security Constraint</display-name>
<web-resource-collection>
<web-resource-name>Portal</web-resource-name>
<url-pattern>/*</url-pattern>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>organizationalRole</role-name>
</auth-constraint>
<user-data-constraint><transport-guarantee>NONE</transport-guarantee></user-data-constraint>
</security-constraint>
<!-- Default login configuration uses form-based authentication -->
<login-config>
<auth-method>FORM</auth-method>
<realm-name>Form-Based Authentication Area</realm-name>
<form-login-config>
<form-login-page>/login.jsp</form-login-page>
<form-error-page>/error.jsp</form-error-page>
</form-login-config>
</login-config>
<security-role>
<description>Administrador</description>
<role-name>organizationalRole</role-name>
</security-role>
No ejb-jar.xml (parcial)
<assembly-descriptor>
<security-role>
<role-name>organizationalRole</role-name>
</security-role>
<method-permission>
<role-name>organizationalRole</role-name>
<method>
<ejb-name>GenKeyEJB</ejb-name>
<method-name>*</method-name>
</method>
<method>
<ejb-name>ResourceEJB</ejb-name>
<method-name>*</method-name>
</method>
</method-permission>
</assembly-descriptor>
Desde j�, agrade�o qualquer aten��o.
Jaime Oliveira
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE+TA9AegmarNicmBURAg2VAJ423sFc8ZcWV+e0tDvmd2pIjUGLGgCgijGv
KELbqdbasCgFznmPpoby1fw=
=Q2fL
-----END PGP SIGNATURE-----
# $OpenLDAP: pkg/ldap/libraries/libldap/ldap.conf,v 1.9 2000/09/04 19:57:01 kurt Exp $
#
# LDAP Defaults
#
# See ldap.conf(5) for details
# This file should be world readable but not world writable.
#BASE dc=example, dc=com
#URI ldap://ldap.example.com ldap://ldap-master.example.com:666
#SIZELIMIT 12
#TIMELIMIT 15
#DEREF never
dn: dc=realitas,dc=net
objectclass: dcObject
objectclass: organization
o: Realitas Network
dc: realitas
dn: cn=Manager,dc=realitas,dc=net
objectclass: organizationalRole
cn: Manager
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]