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:

  1. 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>
  2. 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” />
  3. 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