AnsweredAssumed Answered

Session Assurance - SessionDNA

Question asked by SamWalker on Jul 26, 2016
Latest reply on Aug 19, 2016 by Ujwol Shrestha

Hi I am working on implementing SessionDNA for one of our apps.

I am following this link:

 

CA SiteMinder® Integrated Documents 12.52

 

I have installed R12.52 Policy Server and SPS just for this purpose and configured AAS with same Master Key as suggested by the document. But from agenttrace , it looks like the request is going to CA, may be a property file somewhere?

 

[Sending request to backend = www.ca.com url = http://www.ca.com/authapp/flows/i/session_assurance_flow.html?SMAUTHREASON=53&SMAGENTNAME=wsd1&TARGET=-SM-https%3a%2f%2fHostname%2fapp%2f

 

The request never reaches server.log as I am assuming it is going to wrong SPS. Appreciate if anyone has seen this in the past? I am assuming I will run into the REAL issue  isafter I bypass this.

 

server.log has no requests.

 

files Under Arcot/logs/CAWebFlowLog.txt has the following error at start up.

 

2016-07-26 14:29:54,570 [ContextLoader,localhost-startStop-1] ERROR  - Context initialization failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'session' defined in class path resource [spring/appContext-authapp.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public static com.ca.siteminder.sdk.adminapi.Session com.ca.siteminder.userstore.helper.AdminAPISessionHelper.getSMAdminAPISessionFromConfig() throws com.arcot.euds.common.api.UDSException] threw exception; nested exception is com.arcot.euds.common.api.UDSException: Error occurred while reading configuration properties: SM.AdminAPIAgentCache of SiteMinder Policy Server .

        at org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:581)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1015)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:911)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485)

        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)

        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:294)

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:225)

        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:291)

        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:585)

        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:913)

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:464)

Outcomes