En esta segunda parte veremos como “Activar el SSO en Alfresco Share con Active Directory (NTLM)“:
Hasta aquí, hemos conseguido acceder autenticados automáticamente a Alfresco Explorer y Alfresco Webdav, pero ¿qué pasa con Alfresco Share? Si probáis acceder en este momento tras la configuración anterior , veréis que os pide usuario y contraseña para poder acceder de forma normal, por lo que no está el SSO activado, vamos a ver como se configura.
Ficheros que intervienen:
- web.xml -> dentro de WEB-INF de share.war (ya desplegado)
- webscript-framework-config-custom.xml -> dentro de web-extension en el shared
En web.xml descomentar las dos secciones filter y filter-mapping que hacen referencia a NTLM.
En el fichero webscript-framework-config-custom.xml añadir dentro de la etiqueta alfresco-config la siguiente configuración:
<config evaluator=”string-compare” condition=”Remote”>
<remote>
<endpoint>
<id>alfresco</id>
<name>Alfresco – user access</name>
<description>Access to Alfresco Repository WebScripts that require user authentication</description>
<connector-id>alfresco</connector-id>
<endpoint-url>http://yourserver:8080/alfresco/wcs</endpoint-url>
<identity>user</identity>
<external-auth>true</external-auth>
</endpoint>
</remote>
</config>
Donde vemos yourserver debemos especificar localhost que es desde donde Share ve a Alfresco (esto es importante, si no sabes qué poner deja localhost). Reiniciamos Alfresco y listo.