Cambiare il comportamento di logout Pentaho
Qualora fosse necessario cambiare le politiche di logout di pentaho 3.7 – 3.8 è necessario procedee come segue:
(fonte: http://persianite.blogspot.it/2014/02/redirecting-pentahos-logout.html)
Esempio:
- Creare un semplice file html e chiamarlo close.html. Il contenuto del file deve essere salvato nella cartella $PENTAHO/tomcat/webapps/pentaho. Un esempio di file close.html potrebbe essere: <html> <script> window.close(); </script> </html>
- Aprire il file applicationContext-spring-security.xml e modificare il bean LogoutFilter scrivendo: <constructor-arg value=“/close.html” /> al posto di <constructor-arg value=”/index.jsp” />
- Sempre in applicationContext-spring-security.xml, modificare objectDefinitionSource nel bean filterInvocationInterceptor al fine di permettere a tutti di accedere al file close.html. Per fare questo aggiungere le seguenti linee: \A/close.html\Z=Anonymous,Authenticated