Vale ya estan localizados OpenKM-ds.xml y login-config.xml ahora que es lo que tengo que cambiar para que pueda funcionar con postgree??
<?xml version=\'1.0\'?>
<!DOCTYPE policy PUBLIC
      \"-//JBoss//DTD JBOSS Security Config 3.0//EN\"
      \"
http://www.jboss.org/j2ee/dtd/security_config.dtd\">
<!-- The XML based JAAS login configuration read by the
org.jboss.security.auth.login.XMLLoginConfig mbean. Add
an application-policy element for each security domain.
The outline of the application-policy is:
<application-policy name=\"security-domain-name\">
  <authentication>
    <login-module code=\"login.module1.class.name\" flag=\"control_flag\">
      <module-option name = \"option1-name\">option1-value</module-option>
      <module-option name = \"option2-name\">option2-value</module-option>
      ...
    </login-module>
    <login-module code=\"login.module2.class.name\" flag=\"control_flag\">
      ...
    </login-module>
    ...
  </authentication>
</application-policy>
$Revision: 64598 $
-->
<application-policy name=\"OpenKM\"> 
  <authentication> 
    <login-module code=\"org.jboss.security.auth.spi.LdapExtLoginModule\" flag=\"required\" >  
      <module-option name=\"java.naming.provider.url\">ldap://cordc.ec.inet.uady.mx:389/OU=CGPEyGI,OU=Rectoria,DC=ec,DC=inet,DC=uady,DC=mx</module-option>  
<module-option name=\"bindDN\">CN=Wilberth R. García Alfaro,OU=CGPEyGI,OU=Rectoria,DC=ec,DC=inet,DC=uady,DC=mx</module-option> 
      <module-option name=\"java.naming.security.authentication\">simple</module-option> 
      <module-option name=\"bindCredential\">ADMIN_PASSWORD</module-option> 
      <module-option name=\"baseCtxDN\">OU=CGPEyGI,OU=Rectoria,DC=ec,DC=inet,DC=uady,DC=mx</module-option> 
      <module-option name=\"baseFilter\">(sAMAccountName={0})</module-option> 
      <module-option name=\"rolesCtxDN\">OU=CGPEyGI,OU=Rectoria,DC=ec,DC=inet,DC=uady,DC=mx</module-option> 
      <module-option name=\"roleFilter\">(sAMAccountName={0})</module-option> 
      <module-option name=\"roleAttributeID\">memberOf</module-option> 
      <module-option name=\"roleAttributeIsDN\">true</module-option> 
      <module-option name=\"roleNameAttributeID\">cn</module-option> 
      <module-option name=\"roleRecursion\">-1</module-option> 
      <module-option name=\"searchScope\">SUBTREE_SCOPE</module-option> 
      <module-option name=\"defaultRole\">UserRol</module-option> 
    </login-module>  
  </authentication> 
</application-policy>
<policy>
    <!-- Used by clients within the application server VM such as
    mbeans and servlets that access EJBs.
    -->
    <application-policy name = \"client-login\">
       <authentication>
          <login-module code = \"org.jboss.security.ClientLoginModule\"
             flag = \"required\">
             <!-- Any existing security context will be restored on logout -->
             <module-option name=\"restore-login-identity\">true</module-option>
          </login-module>
       </authentication>
    </application-policy>
    <!-- Security domain for JBossMQ -->
    <application-policy name = \"jbossmq\">
       <authentication>
          <login-module code = \"org.jboss.security.auth.spi.DatabaseServerLoginModule\"
             flag = \"required\">
             <module-option name = \"unauthenticatedIdentity\">guest</module-option>
             <module-option name = \"dsJndiName\">java:/DefaultDS</module-option>
             <module-option name = \"principalsQuery\">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
             <module-option name = \"rolesQuery\">SELECT ROLEID, \'Roles\' FROM JMS_ROLES WHERE USERID=?</module-option>
          </login-module>
       </authentication>
    </application-policy>
    <!-- Security domain for JBossMQ when using file-state-service.xml
    <application-policy name = \"jbossmq\">
       <authentication>
          <login-module code = \"org.jboss.mq.sm.file.DynamicLoginModule\"
             flag = \"required\">
             <module-option name = \"unauthenticatedIdentity\">guest</module-option>
             <module-option name = \"sm.objectname\">jboss.mq:service=StateManager</module-option>
          </login-module>
       </authentication>
En el login-config.xml tengo todo esto que he cogido por un hilo que encontre y lo que esta en verde se supone que me lo tiene que dar mi administrador?? creo que falta algo esto: DC=mx / Mi_Contraseña donde se pone?? y en el archivo OpenKM-ds.xml no se si tengo que hacer algo.
Y donde tengo que poner esto ??? :
package es.git.openkm.core; 
 
import java.util.Collection; 
 
public interface PrincipalAdapter { 
     
    /** 
     * Method to retrieve all users from a authentication source. 
     *  
     * @return A Collection with all the users. 
     * @throws PrincipalAdapterException If any error occurs. 
     */ 
    public Collection getUsers() throws PrincipalAdapterException; 
     
    /** 
     * Method to retrieve all roles from a authentication source. 
     *  
     * @return A Collection with all the roles. 
     * @throws PrincipalAdapterException If any error occurs. 
     */ 
    public Collection getRoles() throws PrincipalAdapterException; 
}
Ya digo que me estoy haciendo un lio muy grande para poder integrar el ldap de postgre a OpenKM.
Gracias y un saludo.