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:
- Bajar el JBoss
- 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
Este archivo contiene una sección similar a la siguiente:
<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>
- Descomentar la sección correspondiente al tag Valve y security-domain
- Configurar la cuenta de usuario que se desea utilizar (atributos userName y password de esta válvula)
- Comentar el CAS para no hacer single sign on
- Versiones 6.X
- Abrir el archivo <O3>/jboss/standalone/deployments/o3-server.ear/o3web.war/WEB-INF/webapp.properties
Buscar
com.ideasoft.cas.filter.enabled=true
y cambiar por
com.ideasoft.cas.filter.enabled=false
- Versiones 6.X
- Reiniciar el JBoss
- 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
Procedimiento
- Bajar el Jboss
- Editar el archivo Context.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
- 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
<!-- $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");%>
- Salvar el archivo anterior como mi_pagina.jsp
- Levantar el Jboss
- ingresar en el navegador web http://<server>:8080/o3web/mi_pagina.jsp