Hi,
I'm integrating Knowage into my Java application. I'm following the guide that you've linked on how to configure SSO using CAS. Knowage must rapresented a module for my application, so I clicking on a link can I directly access it for to use any functionality. My application already use the SSO (with CAS 3), it has the configuration of SSL and HTTPS for the use of other modules.
Essentially I have 3 question:
1. I noticed that the guide is written considering SpagoBI as the original application, from which there is initially access. Instead, if I consider my application as a starting point, the configuration in Server.xml of the HTTPS connector under Tomcat should not be done (since it is already present on the Tomcat it runs on). Even if the two apps run on two different Tomcats, is that right?
2. Do not I even consider implementing the interface to enable the SSO, because it is already present for the other modules used by the application; or I have to develop a specific implementation of spagobi_sso_class, put it into a JAR file and put the JAR file into WEB-INF/lib of Knowage?
3. That I have to do is only add the changes to the Web.xml of Knowage? The changes to the Web.xml file and any other modification should be done only in the core of Knowage and not in the other engines, right?
I tried! Knowage is redirected to the my application through the CAS, but when I enter with your credentials, I get this message:
javax.servlet.ServletException:javax.servlet.ServletException:org.jasig.cas.client.validation.TicketValidationException: The ticket does not match any available services.
it.eng.spagobi.commons.filters.SpagoBICoreCheckSessionFilter.doFilter(SpagoBICoreCheckSessionFilter.java:109)
it.eng.spagobi.utilities.filters.EncodingFilter.doFilter(EncodingFilter.java:54)
Please, help me! Thanks in advance.