Navigate to CA PPM new UX brings login page in custom SSO Configuration

Document ID : KB000100189
Last Modified Date : 06/06/2018
Show Technical Document Details
Issue:
Customer have as single sign on solution with PPM by writing a SSO.JSP and invoking the SSO.JSP under /PPM_HOME/Webroot/WEB-INF/ Web.xml file and add SSO.JSP under the below tag "Clarity Content Filter"

  <filter id="Clarity Content Filter">
    <filter-name>Clarity Content Filter</filter-name>
    <filter-class>com.niku.union.web.filter.ClarityContentFilter</filter-class>
    <init-param>
      <param-name>allowedList</param-name>
      <param-value>            DefaultPrint.css,FeaturePrint.css,pagebutton-center.png,Login.gif,ajax-impls.js,ajax.js,lookupManagement.js,DefaultScreen.css,DocMgrScreen.css,LinkActions.js,common.js,Theme.css,FeatureScreen.css,Feature.css,smallFont.css,spacer.gif,WdgError.gif,Spacer.gif,/timesheet,spacer.png,blue.gif,eMailLogo.gif,workspace.png,BOServerStatus.jsp,monitor.jsp,monitor_lite.jsp,common.png,/login,/logoff,min.js,min.css,shortcut.ico,favicon.ico,s.gif,_header.gif,cache.js,gantt.js,hook.js,/nu,/app,/nu;jsessionid=*,/app;jsessionid=*,.cache.html,hosted.html,pie.htc,/odata*,/odata.v2*,/soap,/sched,/xog,/proxool*,/wsdl*,/serverstatus*,/test.html,blue.gif,spacer.png,eMailLogo.gif,/,/mobile/*,SSO.JSP</param-value>
    </init-param>
  </filter>

User-added image
Environment:
CA PPM 15.x 
Cause:
In this case customer is using a custom SSO solution using the SSO.JSP where the session is established. The SSO configuration will not be considered and only the session established by invoking SSO.JSP will be used. In order to enable this behavior the option code "API_ENABLE_SESSION_BASED_AUTH" in table CMN_OPTION_VALUES  needs to be enabled which is disabled by default. 

User-added image
Resolution:
  1. Login to CA PPM Database 
  2. Run the below query 
select * from CMN_OPTION_VALUES where option_id = 
(select id from CMN_OPTIONS where option_code='API_ENABLE_SESSION_BASED_AUTH')
 
       3. Result should be 1, if the result is 0 then run the below update statement 

UPDATE CMN_OPTION_VALUES set value = 1 where option_id = 
(select id from CMN_OPTIONS where option_code='API_ENABLE_SESSION_BASED_AUTH')

      4.  Restart the PPM services 
Additional Information:
Note: This is applicable for only on CA PPM ON PREMISE where customer is using customer SSO solution by establishing session by invoking SSO.JSP