Cómo Cambiar la contraseña de acceso al Enterprise Portal

Unknown macro: {scrollbar}

Contexto

Se describe el procedimiento de instalación y guía de uso para realizar cambio de contraseña en contexto O3BI desde la administración en Enterprise Portal.  Si bien los usuarios pueden modificar su contraseña desde el componente OLAP (o3web), existen usuarios que por el tipo de licenciamiento no tienen acceso a dicho componente por lo que necesitan otro mecanismo para cambiar su contraseña.

La guía establece los pasos para modificar su contraseña, no es posible modificar contraseñas de otros usuarios.

En el desarrollo de O3BI 7.x, a partir de la versión 7.1.x se utiliza otra versión de liferay. En consecuencia se presentan los procedimientos para las diferentes versiones.

O3BI 7.0 a 7.0.9

Distribución

  • Se permite su instalación en versiones 6.x hasta la versión 7.0.9 inclusive. 
  • A partir de la 6.4.1 se distribuye archivo para su instalación.

Guía para su instalación

  1. En instalaciones a partir de versión 6.4.1 el archivo se encuentra en la raiz bajo la carpeta resources: rbac-portlet.war.
  2. Copiar archivo en <o3-install>/liferay/deploy.
    No es necesario bajar y subir ningún servicio, alcanza con copiar el archivo tal como describe el paso 2.
  3. Para verificar su instalación, seguir los pasos de la Guía de uso a continuación.

Guía de uso

  1. Ingresar al Eportal con su propio usuario.
  2. Acceder al link de administración de su usuario.
  3. En el menú se encuentra la funcionalidad "Cambio de Contraseña".

     

  4. El formulario solicita se ingrese su contraseña actual, la nueva y su confirmación.
  5. Aceptar el formulario.

 

O3BI 7.1.x en adelante

A partir de la versión de O3BI 7.1.x se deben realizar los siguientes pasos:

  1. Bajar el archivo rbac-portlet.war adjunto a esta documentación y guardarlo en <O3BI>/liferay/deploy.
  2. Ingresar con usuario administrador al eportal
  3. Ir al Panel de Control
  4. Para dar permisos al Rol que pertenecen los usuarios a permitirles cambiar la contraseña.
  5. Elegir el Rol (comúnmente USER) y en Acciones elegir Definir Permisos.
  6. Elegir Cambio de Contraseña
  7. Y en Permisos Generales --> Acceso a mi cuenta, y GUARDAR.

    En este momento ya queda pronto que un usuario pueda cambiar su contraseña de O3BI, desde el eportal.

Cómo ajuste opcional se puede modificar en la sección de Mi Cuenta que no se liste sobre el menú de la derecha el acceso a Contraseña, que es el acceso a cambiar la contraseña de liferay, no de O3BI.

Con los servicios bajos de liferay, editamos el archivo <O3BI>/liferay/portal-ext.properties y agregamos al final del mismo

#
# Para eliminar la opcion de cambiar contraseña del liferay
#
users.form.my.account.main=details,organizations,sites,user-groups,roles,categorization 

Subimos los servicios de liferay y el usuario al acceder al eportal, y querer acceder a Mi Cuenta, observará:

 

Y acceder a la opción Cambio de Contraseña, para actualizar la misma.


Hay que editar el archivo que esta en <O3BI>/jboss/standalone/configuration/o3bi.xml  buscar   <security-domain name="casrbacrest">  y  cambiar  <module-option name="rbac.rest.cacheTimeout" value="3600000"/>   a 60000 para que sea de un minuto el cache  del login de los usuarios, sino hay que esperar una hora para que tome el cambio.

<security-domain name="casrbacrest">
                    <authentication>
                        <login-module code="com.ideasoft.rbac.service.jaas.jboss.JBossRestLoginModule" flag="required">
                            <module-option name="rbac.generateTicket" value="true"/>
                            <module-option name="rbac.rest.url" value="http://localhost:8280/rbac-rest"/>
                            <module-option name="rbac.rest.user" value="internal"/>
                            <module-option name="rbac.rest.pass" value="internal"/>
                            <module-option name="rbac.rest.cacheTimeout" value="60000"/>
                            <module-option name="rbac.authentication.log" value="true"/>
                        </login-module>
                        <login-module code="RoleMapping" flag="required">
                            <module-option name="rolesProperties" value="file:${jboss.server.config.dir}/mapping-roles.properties"/>
                        </login-module>
                    </authentication>
                </security-domain>
            </security-domains>