Month:March, 2014

Liferay – Términos de uso multisite

A raíz de una incidencia recibida hemos visto que la configuración por defecto de Liferay no permite tener varios sites dentro de una instancia de Liferay con diferentes términos de uso. Concretamente se recibe la solicitud por parte de uno de nuestros clientes de la creación de un site público con acceso privado donde se deben mostrar unos términos de uso determinados (específicos del site). El problema está en que en esta misma instancia de Liferay existe una intranet donde los usuarios […]

Navegadores – Acceso a ficheros locales

Recientemente hemos tenido que saltarnos un poco la seguridad por defecto de los navegadores para un proyecto de varios gigabytes, y aunque no se debería acudir a ello a continuación describiremos cómo permitir que Chrome y Firefox actúen de forma similar a Internet Explorer en cuanto a acceder a recursos locales. Para una aplicación dentro la intranet de un cliente se requería reproducir vídeos de gran tamaño, algunos de ellos superando el gigabyte. Lo que intentamos primero fue servirlos igual que otros […]

Liferay – ¿Cómo adaptarse a la normativa de cookies?

En este artículo hablaremos sobre cómo se deben adaptar las aplicaciones web para cumplir la actual normativa de cookies. Concretamente explicaremos cómo lo hemos hecho en un portal desarrollado con Liferay. Para empezar, existen dos maneras de cumplir la ley. Estas van en función del tipo de cookies que utilicemos y el uso que hagamos de ellas: 1.     Si tus cookies son propias  y mientras se mantenga el anonimato de los usuarios, lo único que hace falta es informar de ello […]

Liferay – Redirect after login

Programando uno de nuestros productos, decidimos incorporar la siguiente funcionalidad: En el caso de que el usuario que accede a la aplicación pertenezca a una única organización (que es la mayoría de los casos), se debería redirigir al usuario, después de hacer login, a la página de la organización.Mirando la documentación de Liferay, vemos que esto se puede hacer como una post-login action dentro de un hook.Para ello tendremos que hacer lo siguiente: Primero, creamos […]