Open Business Intelligence

La red del Business Intelligence

Buenas a tod@s,

  En mi deseo de aprendizaje de Pentaho, se me ha ocurrido hacer una cosa a ver si podéis orientarme cómo hacerla o por donde empezar.

  Tengo una aplicación web que muestra una serie de datos y estadísticas, quiero añadirla un link a la consola de pentaho, para que através de ella, pueda visualizar un usuario informes.

  Para hacer esto y que no se tenga que loguear en la consola de pentaho, mi idea es que en el redireccionamiento a la consola de usuario, se envíe el usuario y el rol asociado, de manera que la pantalla de loggin se omita y directamente se abra la pantalla de la consola.  Habéis probado alguna vez a hacer algo parecido? Se que me explico un poco mal, pero espero que me hayáis entendido.Muchas gracias a todos de antemano, Saludos,

Visitas: 1388

Responde a esto

Respuestas a esta discusión

Buenas info88, cómo estás?

La URL para loguearte a PUC es:

  • http://localhost:8080/pentaho?userid=joe&password=password

Si lo deseas, también puedes ejecutar un reporte de esta manera:

  • http://localhost:8080/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&path=%2Freports&name=Buyer+Product+Analysis.prpt&locale=es&userid=joe&password=password


Saludos

PD: para mantener un mínimo orden interno dentro de esta red, intenta realizar tus consultas acerca de Pentaho en el grupo especializado a tal fin.

Ok, muchas gracias, voy a probarlo, y ya os comento si veo algún problema

  siento no haber puesto el post en su ubicación correcta, pero no sabía como ubicarla, ya que me parecía una pregunta genérica (aunque vaya referida a la consola).

  Muchas gracias nuevamente por tu ayuda.

Lo he probado y funciona perfectamente, mil gracias, eres y todos los de esta comunidad también, unos auténticos cracks!!!

Otra manera de hacerlo es quitar definitivamente la autenticacion de pentaho y asi te evitas poner la url con los parametros de usuario y password para cada reporte que tengan diferentes permisos de visualizacion y cosas asi!!!!

Hola,

  Gracias por tu respuesta, pero me puedes explicarme como quitar esa autentificación¿? porque he probado de todo y no lo consigo hacer.

Gracias nuevamente,

Un saludo

Claro con gusto, mira primero en el archivo applicationContext-spring-security.xml que se encuentra en pentaho-solutions/system modificar 

<bean id="filterInvocationInterceptor"
class="org.springframework.security.intercept.web.FilterSecurityInterceptor">
<property name="authenticationManager">
<ref local="authenticationManager" />
</property>
<property name="accessDecisionManager">
<ref local="httpRequestAccessDecisionManager" />
</property>
<property name="objectDefinitionSource">
<value>
<!--
Note - the "=Nobody" below is saying that resource URLs with those
patterns not be available through a web call.
-->
<![CDATA[
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
\A/.*require-js-cfg.js\Z=Anonymous,Authenticated
\A/webcontext.js.*\Z=Anonymous,Authenticated
\A/js/theme.*\Z=Anonymous,Authenticated
\A/content/common-ui/resources/web/cache/cache-service.js.*\Z=Anonymous,Authenticated
\A/cacheexpirationservice.*\Z=Anonymous,Authenticated
\A/content/common-ui/resources/themes/.*\Z=Anonymous,Authenticated
\A/content/common-ui/resources/web/dojo/djconfig.js.*\Z=Anonymous,Authenticated
\A/content/pentaho-mobile/resources/.*\Z=Anonymous,Authenticated
\A/docs/.*\Z=Anonymous,Authenticated
\A/mantlelogin/.*\Z=Anonymous,Authenticated
\A/mantle/mantleloginservice/*\Z=Anonymous,Authenticated
\A/mantle/.*\Z=Authenticated
\A/welcome/.*\Z=Anonymous,Authenticated
\A/public/.*\Z=Anonymous,Authenticated
\A/login.*\Z=Anonymous,Authenticated
\A/ping/alive.gif.*\Z=Anonymous,Authenticated
\A/j_spring_security_check.*\Z=Anonymous,Authenticated
\A/getimage.*\Z=Anonymous,Authenticated
\A/getresource.*\Z=Anonymous,Authenticated
\A/admin.*\Z=Admin
\A/auditreport.*\Z=Admin
\A/auditreportlist.*\Z=Admin
\A/versioncontrol.*\Z=Admin
\A/propertieseditor.*\Z=Admin
\A/propertiespanel.*\Z=Admin
\A/subscriptionadmin.*\Z=Admin
\A/resetrepository.*\Z=Admin
\A/viewaction.*solution.admin.*\Z=Admin
\A/scheduleradmin.*\Z=Admin
\A/publish.*\Z=Admin
\A/logout.*\Z=Anonymous
\A/solutionrepositoryservice.*component=delete.*solution=system.*\Z=Nobody
\A/solutionrepositoryservice.*solution=system.*component=delete.*\Z=Nobody
.*system.*pentaho.xml.*=Nobody
.*system.*applicationcontext.*.xml.*=Nobody
.*system.*pentahoobjects.spring.xml.*=Nobody
.*system.*pentahosystemconfig.xml.*=Nobody
.*system.*adminplugins.xml.*=Nobody
.*system.*plugin.properties.*=Nobody
.*system.*publisher_config.xml.*=Nobody
.*system.*sessionstartupactions.xml.*=Nobody
.*system.*systemlisteners.xml.*=Nobody
.*system.*hibernate.*=Nobody
.*system.*birt/.*=Nobody
.*system.*dialects/.*=Nobody
.*system.*google/.*=Nobody
.*system.*jasperreports/.*=Nobody
.*system.*jfree/.*=Nobody
.*system.*kettle/.*=Nobody
.*system.*logs/.*=Nobody
.*system.*metadata/.*=Nobody
.*system.*mondrian/.*=Nobody
.*system.*olap/.*=Nobody
.*system.*quartz/.*=Nobody
.*system.*simple-jndi/.*=Nobody
.*system.*smtp-email/.*=Nobody
.*system.*ui/.*=Nobody
.*system.*analysistemplate.tpl.*=Nobody
.*system.*\.\./.*=Nobody
\A/.*\Z=Authenticated
]]>

por esto

<bean id="filterInvocationInterceptor"
class="org.springframework.security.intercept.web.FilterSecurityInterceptor">
<property name="authenticationManager">
<ref local="authenticationManager" />
</property>
<property name="accessDecisionManager">
<ref local="httpRequestAccessDecisionManager" />
</property>
<property name="objectDefinitionSource">
<value>
<!--
Note - the "=Nobody" below is saying that resource URLs with those
patterns not be available through a web call.
-->
<![CDATA[
CONVERT_URL_TO_LOWERCASE_BEFORE_COMPARISON
\A/.*\Z=Anonymous,Authenticated
]]>
</value>
</property>
</bean>

 y en el archivo pentaho.xml que se encuentra en el mismo directorio cambiar

</acl-publisher>
<acl-voter>
<!-- What role must someone be in to be an ADMIN of Pentaho -->
<admin-role>Aadmin</admin-role>
</acl-voter>

por

</acl-publisher>
<acl-voter>
<!-- What role must someone be in to be an ADMIN of Pentaho -->
<admin-role>Anonymous</admin-role>
</acl-voter>

Guardar los cambios e iniciar el servidor de pentaho y listo.

Para mas informacion puedes revisar este link.

http://wiki.pentaho.com/display/ServerDoc2x/Removing+Security

Saludos

Eres un crack

muchas gracias

Un gusto poder servir a la communidad

Responder a debate

RSS

Distintivo

Cargando…

© 2019   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio