instalar como authentication login pentaho pentaho-cde

authentication - como - Informe del servidor Pentaho BI sin iniciar sesión



pentaho server download (2)

Necesito integrar mi informe de tablero de la Comunidad Pentaho en una aplicación DotNet. Ahora estoy enfrentando un problema. Quiero que el informe se abra con un solo clic sin que el servidor Pentaho solicite la autenticación o inicie sesión. Intenté buscar una solución y descubrí que si uso el ID de usuario y la contraseña en la URL, funcionará. Así que hice esto

http://192.168.2.122:8085/pentaho/api/repos/:home:Time%20Sheet%20Reports:Project%20Effort%20Analysis%20Dashboard.wcdf/generatedContent&userid=admin&password=password

Pero esto no funciona para mí y el navegador todavía está solicitando credenciales de inicio de sesión. No entiendo lo que salió mal. Cualquier ayuda con la misma será muy apreciada.

Gracias por adelantado. Saludos, Ritesh.


Necesita que se cree el siguiente usuario en la Perspectiva Administrar usuarios y roles:

anonymousUser (notice the uppercase U)

Puede darle a este usuario cualquier contraseña; esto es solo para asegurarse de que este usuario correlacione el usuario utilizado en los archivos de configuración dentro de pentaho-solutions / system

Asegúrese de que la función Anónimo tenga al menos el permiso de lectura.

El rol anónimo ya debería existir en el servidor BA (esto es por defecto un rol del sistema en la Perspectiva de administración de usuarios y roles)

En Public crea una carpeta: en mi caso, "OpenReports"

Seleccione la carpeta "OpenReports" haga clic en Propiedades> haga clic en Compartir> Desmarcar> Hereda los permisos de la carpeta

Asegúrese de agregar un usuario anónimo y una función anónima y al menos el permiso de lectura.

Haga clic en Aceptar

Copie un informe de Analyzer a la nueva carpeta OpenReports

Verifique que los permisos para el rol anónimo y el usuario anónimo hayan sido heredados; si no, agrégalos en consecuencia.

Detener servidor BA

Ubique el siguiente archivo:

/pentaho/server/biserver-ee/pentaho-solutions/system/applicationContext-spring-security.xml

Agregue las siguientes líneas:

/A/i18n.*/Z=Anonymous,Authenticated /A/js/utils.js/Z=Anonymous,Authenticated /A/api/.*require-js-cfg.js/Z=Anonymous,Authenticated /A/api/.*/Z=Anonymous,Authenticated /A/api/repos.*/Z=Anonymous,Authenticated /A/api/common-ui/resources/.*/Z=Anonymous,Authenticated /A/api/common-ui/util/.*/Z=Anonymous,Authenticated

Las siguientes líneas abren el acceso anónimo a la carpeta OpenReports y sus contenidos

/A/api/repos.*public.*openreports.*/Z=Anonymous,Authenticated /A/api/repos.*public.*openreports.*/viewer/.*/Z=Anonymous,Authenticated /A/api/repos.*public.*openreports.*/common-ui/.*/Z=Anonymous,Authenticated /A/api/repos.*public.*openreports.*/common-ui/util/.*/Z=Anonymous,Authenticated after: /A/js/require-cfg.js/Z=Anonymous,Authenticated and before: /A/content/data-access/resources/gwt/.*css/Z=Anonymous,Authenticated

Agregue las siguientes líneas: (estas abren el acceso URL al plugin Analyzer)

/A/content/pentaho-cdf/.*/Z=Anonymous,Authenticated /A/content/common-ui/.*/Z=Anonymous,Authenticated /A/content/analyzer/.*/Z=Anonymous,Authenticated /A/content/analyzer/scripts/.*/Z=Anonymous,Authenticated

Asegúrese de agregar estas líneas:

After: /A/content/data-access/resources/gwt/.*css/Z=Anonymous,Authenticated and before: /A/webcontext.js.*/Z=Anonymous,Authenticated

Ubique lo siguiente

Change the following lines from: /A/api/.*/Z=Authenticated /A/plugin/.*/Z=Authenticated to: /A/api/.*/Z=Anonymous,Authenticated /A/plugin/.*/Z=Anonymous,Authenticated

Guarda el archivo

Reinicie su servidor BA

Debería poder invocar el informe con éxito por URL sin tener que autenticarse a través de la página de inicio de sesión; aquí hay una URL de muestra:

http://192.168.2.122:8085/pentaho/api/repos/:public:OpenReports:Leading%20Product%20Lines%20(pivot%20table).xanalyzer/editor


Aquí la forma más sencilla de eludir el inicio de sesión:

http://pedroalves-bi.blogspot.pt/2015/02/useful-tips-easy-authentication-in.html

es trabajo para mí, estoy usando pentaho 5.4

no se olvide de crear un usuario anónimo y en "Roles del sistema", marque solo "Leer contenido".

si usa el usuario administrador y luego intenta acceder a http: // localhost: 8080 / pentaho / Home, se iniciará sesión automáticamente porque el navegador aún tiene inicio de sesión.

Perdón por mi mal ingles,