AnsweredAssumed Answered

Webscript impersonado

Question asked by sevi on Jul 19, 2012
Buenas a todos,

Estoy intentando hacer un cliente en java que consuma contenidos alojados en Alfresco. Hemos decidido utilizar los servicios RESTful para ejecutar webscripts desplegados en Alfresco y que nos devuelva el contenido ya formateado en HTML.

El problema que nos encontramos es que el cliente java requiere autenticación y dependiendo del perfil de usuario visualizará un contenido u otro. Como la conexión entre el cliente y Alfresco la hacemos con un usuario administrador ya que no disponemos de la password del usuario, necesitamos impersonar la ejecución del webscript que invocamos para que la consulta se ejecute con los permisos del usuario logado en la aplicación cliente.

Para hacer esto hemos pensado en utilizar un Java-backed Web Script en el que impersonemos la ejecución de una función mediante el uso de "AuthenticationUtil.runAs"

La duda que se nos plantea es que este método impersona la ejecución de una funcion, y estamos intentando programar una función que programáticamente ejecute un webscript. Y llegados a este punto viene la duda ¿Es posible ejecutar webscripts programáticamente mediante el API de Alfresco?

Gracias por adelantado

Outcomes