Patrón de diseño para integración Liferay con otros sistemas

02-03-2011
 

Últimamente me comentan mucho como hacer la integración de Liferay con otros sistemas, por ejemplo ERPs, CRMS, mail corporativo, etc. Mucha gente se lía ha hacer modificaciones en el ‘core’ con el entorno ext y hay una solución mucho mas sencilla.

Desarrollo de un portlet que haga log-in contra el sistema nuevo y que siga el siguiente proceso.

Modificamos el fichero ‘portal-ext.properties’ para identificar nuestro nuevo portlet de loggin:

auth.login.portlet.name=<nombre del portlet>

Ya tenemos nuestra nueva página de log-in. También podemos pasarles los parámetros por GET o POST y el logueo se pueda hacer directamente desde el otro sistema(Ojo con la seguridad).

Para llegar a nota podemos crear algunos hooks(De paso podemos poner lo del portlet-ext en el hook) para sobreescribir los menús que hacen que el usuario pueda gestionar ciertos datos de su cuenta (Por ejemplo el password).

Comments

8 Responses to “Patrón de diseño para integración Liferay con otros sistemas”
  1. Lina Margarita says:

    Hola en mi universidad estamos trabajando con el Portal de Liferay. Me toca desarrollar el portlet para el inicio de sesion. Pero liferay nos ofrece un portlet y deseo modificarlo mediante hook

    Necesito integrarlo con facebook, pero tengo que personalizar mi portlet de tal manera que tengo que poner la imagen de Facebook mas grande e intentar que al dar en ese boton de facebook, se abra en una ventana emergente o solo ingresar el id de facebook y la contraseña.

    Liferay tiene la opcion de autenticar con Facebook, pero quiero personalizar la vista de mi portlet y que despues de ese logueo mostrar un Portlet que he creado, muchas gracias!

  2. Hola Lina,

    Primero de todo disculpa por la tardanza en contestar, no se que ha pasado pero tu mensaje se fue al spam.

    Si quieres que conecte con facebook puedes hacerlo retocando la configuración del fichero ‘portal-ext.properties con esta configuración(Añadiendo tus datos):

    facebook.connect.auth.enabled=false

    facebook.connect.app.id=

    facebook.connect.app.secret=

    facebook.connect.graph.url=https://graph.facebook.com

    facebook.connect.oauth.auth.url=https://graph.facebook.com/oauth/authorize

    facebook.connect.oauth.redirect.url=http://localhost:8080/c/login/facebook_connect_oauth

    facebook.connect.oauth.token.url=https://graph.facebook.com/oauth/access_token

    A partir de ese momento para conectar con facebook lo harás a través de la URL de la propiedad ‘facebook.connect.oauth.redirect.url=http://localhost:8080/c/login/facebook_connect_oauth’

    Saludos,

  3. Lina Margarita says:

    Si eso lo tegno muy claro. Es mas lo puedo hacer de modo grafico desde la configuracion de Liefary.

    Lo que quiero es saber como personalizar la vista de ese Portlet mediante un hook y poder añadir funcionalidades nuevas a ese portlet.

    Muchas Gracias!

  4. Sonia Crespo says:

    OFERTA DE EMPLEO – Programador Java (J2EE/Liferay)
    Descripción: Precisamos de un/a programador/a de aplicaciones-portlets Java para Liferay que se integrará al equipo de desarrollo de portales corporativos.
    Funciones:
    Participación en el equipo de desarrollo
    Participación en el equipo de Optimización para motores de búsqueda (SEO)
    Soporte a clientes de Portal y otros desarrollos
    Requisitos:
    Conocimientos de programación Java (J2EE)
    Conocimientos de BBDD MySQL
    Conocimientos de programación web
    Se valorará:
    Inglés hablado y escrito.
    Conocimiento de gestores de contenido y portales.
    Conocimiento en administración de servidores de aplicaciones (Tomcat/JBoss).
    Conocimiento de Administración Linux.
    Capacidad de trabajo en equipo, organización, habilidades comunicativas y capacidad docente.
    Se valorará especialmente:
    Experiencia con Liferay Portal.
    Conocimiento de Flex, Ajax, jQuery, jBPM, Velocity y/o Webservices.
    Experiencia en Programación de portlets
    Ubicación del puesto: Barcelona
    Interesados: remitir currículum a [email protected]

  5. Hola Sonia,

    Primero de todo, disculpas por no aprobar tu comentario hasta ahora, he estado de vacaciones. Gracias por usar mi blog para colgar ofertas de empleo, pinta interesante, intentaré darle difusión.

    Saludos,

  6. Osvin says:

    Hola a todos.

    Necesito desarrollar un SSO con liferay…..saben como puedo integrar zimbra, porcessmaker dentro de liferay …?????

  7. Hola,

    Lamento decir que no conozco ninguna de las dos aplicaciones, aunque me las apunto para estudiarlas mas adelante. Tampoco se que tipo de integración quieres, pero seguramente a nivel de usuarios los tres se integren con LDAP (Yo tiraría por aquí).

    Saludos,

  8. Alejandro says:

    estoy integrando liferay 6.2 con una aplicación llamada saiku y quiero evitar la doble autenticación, por lo mismo necesito pasar las credenciales de usuario y password de liferay a esta aplicación, soy nuevo en el tema y no entiendo mucho esta parte, me podrías ayudar por favor.

    Gracias

    Saludos

Leave a Reply