Te recomiendo primero que te leas estos apartados de la documentacion del OpenKM.
Documentación:
Documentación
De aqui debes mirar (Integration with JBoss security -> Esto debes hacer que funcione para la Mysql, a grandes rasgos se neceista un mysql-ds.xml en el deploy y modificar el <application-policy name = \"OpenKM\"> para que rule desde una Mysql )
Este post tambien te puede ayudar:
Mysql
Al final tendras algo de este estilo
Code: Select all<application-policy name = \"OpenKM\">
<authentication>
<login-module code = \"org.jboss.security.auth.spi.DatabaseServerLoginModule\"
flag = \"required\">
<module-option name = \"unauthenticatedIdentity\">guest</module-option>
<module-option name = \"dsJndiName\">java:/MysqlDS</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>
Investiga un poco por el google con \"jboss authentication login-config.xml\", no te puedo aconsejar exactamente lo que tienes que poner por que depende la estructura de base de datos, encriptación ( si la utilizas, etc... el ejemplo de arriba por ejemplo va sin encriptación, que es lo más simple de todo). Y recuerda que tienes que poner el driver .jar en default/lib para que se te conecte con la base de datos y crear el fichero mysql-ds.xml en el directorio deploy.
Para una integración perfecta deberías tambien ampliar una clases del OpenKM, el PrincipalAdapter ( que es el que se utiliza para obtener los roles y los usuarios por parte de la aplicación ) -> en 10 minutos esto lo tienes hecho.