Permisos por usuario para recursos de Liferay

A partir del Liferay 5, los permisos a los recursos (blog, foro, contenido, etc) se hacen a través de "Roles". Es decir, si se quería compartir un solo archivo a una sola persona, habría que crear un "Rol" donde esté esa persona. Eso es algo complicado de mantener, si es que estamos usando el Liferay como una intranet y se les permite  a los usuarios que compartan información únicamente a ciertos usuarios.

Pues estuve revisando la documentación y encontré lo siguiente:
Se deberá establecer en portal-ext.properties la siguiente propiedad:

permissions.user.check.algorithm=4

Luego, iniciamos el Liferay y nos mostrará este mensaje en la consola del contenedor Java EE (En mi caso, estoy usando Tomcat 7)



El mensaje es claro. Así que entramos al Panel de Control de Liferay, y seleccionamos en Servidor > Administrador del servidor.


Luego, la ficha "Migración de datos"

.. vamos a la parte inferior de la página, y veremos la sección Convertir a algoritmo de permisos antiguo... activamos el check "Generar roles personalizados"


Hacemos clic en "Ejecutar"
Esperamos a que "cocine"
Luego reiniciamos el Liferay.
Y luego elegimos un porlet y seleccionamos "Configuración"

Y listo.. como antes. Aunque tengo mis dudas de que sea eficiente (por las advertencias que he leído), lo revisaré qué tal va.

Comentarios

Entradas más populares de este blog

UML en NetBeans

Cambiar ícono a un JFrame

Portales en Java