Login automático en Alfresco

cancel
Showing results for 
Search instead for 
Did you mean: 
necro369
Member II

Login automático en Alfresco

Hola, he estado mirando pero no encuentro nada de como hacer un login automático en Alfresco por url o con WebScript pasandole solo el usuario y la contraseña.

He mirado el WebScript propio de Alfresco, pero no me logea /alfresco/s/api/login?u={username}&pw={password?}

a ver si me pueden echar una manilla.

Un saludo y muchas gracias.
5 Replies
pablo_zapico
Member II

Re: Login automático en Alfresco

Pero exactamente que necesitas que otra aplicacion este logueada? o que al iniciar session en el equipo?.. dependiendo lo que necesites se pueden hacer varias cosas.. nosotros nos logueamos por webscripts desde Liferay, mediante webscripts obtienes un ticket que utilizas para las siguientes peticciones, pero tambien te puedes validar mediante cas-server (central de autentificacion)…
necro369
Member II

Re: Login automático en Alfresco

El usuario esta logueado en otra aplicación, la cual accede al repositorio de Alfresco que debe de ser trasparente para el usuario, es decir, que no se tiene que volver a loguear en Alfresco para tener permisos de subida de ficheros y demás.

No se si me explicado bien, pero vamos, la cosa es que el usuario que esta logeado en la aplicación primera, llama a webscripts y para ejecutarlos, Alfresco no debe de pedir que el usuario se valide. En varios webscript puedo usar el usuario invitado, pero para otros que son crear comentarios y subir ficheros, el usuario debe de estar logeado en alfresco para tener permisos de escritura.
pablo_zapico
Member II

Re: Login automático en Alfresco

Facil entonces…

Primero tienes que hacer una llamada a http://servidor/alfresco/service/api/login?u=usuario&pw=password, esta llamada te devolvera un ticket por ejemplo: TICKET_a8e0eebeeec018f89f758ea816156e5f5a4244ad, en las siguientes llamadas de webscripts que precisen de validacion de usuario necesitas pasarale ese ticket como parametro en la llamada http://servidor/alfresco/service/tuWebScript?alf_ticket=TICKET_a8e0eebeeec018f89f758ea816156e5f5a424...


No se si se ve bien… Para hacer esto desde java debes de usar un cliente para hacer las llamadas (httpClient)

cualquier duda o problema me dices
necro369
Member II

Re: Login automático en Alfresco

Muchas gracias Pablo por la ayuda, es justo lo que necesitaba Smiley Happy
juancarlos1
Member II

Re: Login automático en Alfresco

como estan, realice el login automatico como indicas pero luego de un tiempo o cuando el servidor del alfresco se reinicia ya no funciona el login

como podria hacerlo con

curl -uadmin:admin "http://localhost:8080/alfresco/s/cmis"

xq aqui http://ecmarchitect.com/images/articles/cmis/cmis-article.pdf encontre que se utiliza esta forma cuando se va a reiniciar el repositorio del alfresco

pero no indica como hacerlo

gracias por la ayuda