Inicio de sesion vía link (http://....)

cancel
Showing results for 
Search instead for 
Did you mean: 
karmo
Active Member

Inicio de sesion vía link (http://....)

Buenos días! ¿Qué tal?. Soy Carlos, de Barcelona.

Tengo una duda con el inicio de sesión de alfresco. Cabe la posibilidad de iniciar sesión directamente desde un link tipo: http://www.mialfresco.com/?usuario=USER&pass=PASS ?

En realidad lo que estoy buscando es poner una capa de wordpress por encima de Alfresco, y que desde wordpress un usuario pueda logarse en alfresco (como si el formulario de login de alfresco estuviese en una pantalla previa en wordpress).

Un compañero vuestro (Angel Borroy) me ha remitido a lo siguiente:

En Alfresco necesitas autenticarte a través de un ticket de sesión. Quizá te sirva este ejemplo http://stackoverflow.com/questions/15238578/how-to-retrieve-the-alfresco-ticket-generated-after-logg...

Pero no acabo de entender el tema del tiquet. Si que obtengo un tiquet si ejecuto el siguiente enlace: http://localhost:8080/alfresco/s/api/login?u=admin&pw=PASS

Pero no sé qué hacer con él ni que significa exactamente.

Un saludo y gracias! Smiley Happy

4 Replies
angelborroy
Alfresco Employee

Re: Inicio de sesion vía link (http://....)

¿Para qué quieres que el usuario de Wordpress se identifique también en Alfresco? ¿Vas a integrar contenidos en el portal? Quizá entonces te interese consultar este plugin http://code.google.com/p/wordpress-cmis-plugin/

En caso que uses la API REST para recuperar contenidos de Alfresco, deberás realizar el login y almacenar el ticket. Después vas pasando ese ticket a todas las peticiones que hagas (recuperar carpetas, recuperar contenidos…) y esa será la autenticación que entienda Alfresco. Ese ticket caduca, así que tendrás que verificar que está vigente a lo largo del tiempo.

Si explicas más el objetivo de esta integración, podremos orientarte mejor en la técnica más conveniente.
Hyland Developer Evangelist
karmo
Active Member

Re: Inicio de sesion vía link (http://....)

Gracias por la respuesta Ángel. He echado un vistazo al plugin que me comentas pero o no lo uso correctamente o me da error. Te explico la idea del proyecto por si me puedes orientar mejor.

Actualmente uso Alfresco como gestor de contenidos (sites, documentos, permisos, etc.. lo tipico). La intención es crear una capa superior en wordpress para que la imagen de la intranet sea más atractiva (además de usar esta capa como gestor de noticias públicas, etc.).

Entonces, investigo (ya que es lo que me interesaría) la posibilidad de que un usuario al realizar login en Wordpress, se loguee automáticamente también en Alfresco (el usuario y pass serían los mismos, claro). Por otro lado también está la idea de mostrar contenido publico de Alfresco en la capa de Wordpress.

Digamos que busco que wordpress sea la capa entre el usuario y el repositorio de Alfresco, respetando todos los permisos y sites privados, por supuesto.

Espero haberme explicado correctamente Smiley Happy

Un saludo y gracias, ni imagináis lo que aprendo con vosotros.
karmo
Active Member

Re: Inicio de sesion vía link (http://....)

Sobre el plugin que me comentas, lo he instalado en mi wordpress local e intento conectar con la URL donde está alfresco.

En la configuración del plugin uso lo siguiente:

CMIS Repository URL: https://MISITIOEXTERNO/alfresco/service/api/cmis
Username: mi user
Pass: mi pass

Luego intento implementar lo siguiente en una entrada pero me da error. No se si la ruta que he de poner es la del WebDav o la de la URL de la carpeta (tipo: /share/page/folder-details?nodeRef=workspace://SpacesStore/gh7e2b-a312-452a-ba98-0fgh97f671c). Ni idea….

Esto es lo que pongo actualmente:

[cmis folder="/Espacios personales de usuario/miUsuario/"]

El error que obtengo es el siguiente:

( ! ) FATAL ERROR: UNCAUGHT EXCEPTION 'CMISRUNTIMEEXCEPTION' IN C:\WAMP\WWW\WORDPRESS\WP-CONTENT\PLUGINS\BASIC-CMIS-MASTER\LIB\CMIS_REPOSITORY_WRAPPER.PHP ON LINE 114
( ! ) CMISRUNTIMEEXCEPTION: IN C:\WAMP\WWW\WORDPRESS\WP-CONTENT\PLUGINS\BASIC-CMIS-MASTER\LIB\CMIS_REPOSITORY_WRAPPER.PHP ON LINE 114

Aclarar que wordpress lo ejecuto en localhost y Alfresco está en un servidor externo.



angelborroy
Alfresco Employee

Re: Inicio de sesion vía link (http://....)

Buenas, respecto a CMIS. La carpeta se debería llamar algo así como <CODE>/Sites/NOMBRE_DEL_SITIO/documentLibrary/ </CODE> aunque no he probado el plugin.

Creo que deberías integrar en Wordpress un cliente CMIS, que puede ser el proyecto que estás usando o algún otro con el que te sientas más cómodo: http://www.oldschooltechie.com/blog/2009/11/30/building-cmis-rest-client-application-using-php, http://chemistry.apache.org/php/phpclient.html, https://code.google.com/p/ifresco-client/

También es importante que sepas la versión de Alfresco con la que trabajas, porque la URL cambia: http://wiki.alfresco.com/wiki/CMIS#CMIS_Service_URL

Suerte
Hyland Developer Evangelist