Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Excerpt

Ayudas y explicaciones de cómo realizar operaciones con el componente O3Portal.

...

Configurando el O3 BI v6 Portal para el ingreso anónimo

El O3 portal, a partir de su versión 4.0 incluye la posibilidad de configurarlo para que realice el login en forma anónima.
Esto permite configurar una cuenta de usuario para que realice la autenticación en forma automática sin que el usuario tenga que ingresar ningún dato.

Para las versiones 4.x al 5.x ver la versión anterior a este wiki en Login anónimo en O3 Portal

Para habilitar esta funcionalidad es necesario seguir los siguientes pasos:

  1. Bajar el JBoss
  2. Editar el archivo jboss-web.xml que se encuentra en la ruta <O3>/jboss/standalone/deployments/o3-server.ear/o3web.war/WEB-INF con un editor de texto
  3. Este archivo contiene una sección similar a la siguiente:

    Code Block
    xml
    xml
    <jboss-web>
    <!--
        <security-domain>rbac</security-domain>
        <valve>
           <class-name>com.ideasoft.o3.portal.auth.O3GuestUserAuthenticator</class-name>
             <param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
             </param>
             <param>
            <param-name>userName</param-name>
            <param-value>guest</param-value>
             </param>
             <param>
            <param-name>password</param-name>
            <param-value>guest</param-value>
             </param>
             <param>
            <param-name>filteredPage</param-name>
            <param-value>/anonymous.jsp</param-value>
             </param>
        </valve>
    -->
    </jboss-web>
    
  4. Descomentar la sección correspondiente al tag Valve y security-domain
  5. Configurar la cuenta de usuario que se desea utilizar (atributos userName y password de esta válvula)
  6. Comentar el CAS para no hacer single sign on
    1. Versiones 6.X
      1. Abrir el archivo <O3>/jboss/standalone/deployments/o3-server.ear/o3web.war/WEB-INF/webapp.properties
      2. Buscar

        Code Block
        com.ideasoft.cas.filter.enabled=true
        

        y cambiar por

        Code Block
        com.ideasoft.cas.filter.enabled=false
        
  7. Reiniciar el JBoss
  8. Probar esta nueva configuración ingresando a la URL siguiente:
    http://<server>:8080/o3web/anonymous.jsp

Configurar el login anónimo para entrar directo a una página predeterminada

Supongamos que queremos entra en forma directa a la vista del cubo demo SalesByLocation, su dirección es

"http://localhost:8080/o3web/browser/showView.jsp?viewDesktop=true&source=Demo%2FSalesByLocation%23_public"

Procedimiento

  1. Bajar el Jboss
  2. Editar el archivo Context.xml
Code Block
xml
xml
<jboss-web>
    <security-domain>rbac</security-domain>
    <valve>
       <class-name>com.ideasoft.o3.portal.auth.O3GuestUserAuthenticator</class-name>
         <param>
        <param-name>debug</param-name>
        <param-value>0</param-value>
         </param>
         <param>
        <param-name>userName</param-name>
        <param-value>guest</param-value>
         </param>
         <param>
        <param-name>password</param-name>
        <param-value>guest</param-value>
         </param>
         <param>
        <param-name>filteredPage</param-name>
        <param-value>/mi_pagina.jsp</param-value>
         </param>
    </valve>
</jboss-web>

Se pueden colocar tantas válvulas como se necesiten

  1. Crear las páginas mi_pagina.jsp, mi_otra_página.jsp del siguiente modo en <O3>/jboss/standalone/deployments/o3-server.ear/o3web.war
Code Block
xml
xml
<!-- $Id: mi_pagina.jsp,v 1.3 2005/09/23 20:05:51 martin Exp $ -->
<%@ include file="/nocache.jspf"%>
 
<%-- To enable the anonymous login, uncomment de GuestUserValve in the file WEB-INF/context.xml --%>
<%response.sendRedirect(request.getContextPath() + "/browser/showView.jsp?viewDesktop=true&source=Demo%2FSalesByLocation%23_public");%>
  1. Salvar el archivo anterior como mi_pagina.jsp
  2. Levantar el Jboss
  3. ingresar en el navegador web http://<server>:8080/o3web/mi_pagina.jsp