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
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:
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,