2 Replies Latest reply on Apr 28, 2009 8:58 AM by bkuoch

    JBoss and OpenSSO

      I followed the instructions per the following link:
      http://blog.jboss-portal.org/2007/10/jboss-portal-with-opensso-and-opends.html

      I'm running opensso 8.0. I get into an infinite loop between the portal and open sso and the following stack trace. Anybody have any ideas?

      2009-03-23 10:40:58,753 INFO [STDOUT] amSDK:03/23/2009 10:40:58:752 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      Constructing a new instance of SSOTokenManager
      2009-03-23 10:40:58,755 INFO [STDOUT] amSDK:03/23/2009 10:40:58:755 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      Obtained Grappa SSO Provider
      2009-03-23 10:40:58,760 INFO [STDOUT] amSDK:03/23/2009 10:40:58:760 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      Obtained DPRO SSO Provider
      2009-03-23 10:40:58,786 INFO [STDOUT] amNaming:03/23/2009 10:40:58:786 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      ERROR: WebtopNaming.getServerId():noServerId
      2009-03-23 10:40:58,815 INFO [STDOUT] amNaming:03/23/2009 10:40:58:814 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      ERROR: WebtopNaming.getServerId()
      java.lang.Exception: Cannot find server ID.
      at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:626)
      at com.iplanet.services.naming.WebtopNaming.getServerID(WebtopNaming.java:590)
      at com.iplanet.services.naming.WebtopNaming.getAMServerID(WebtopNaming.java:226)
      at com.iplanet.dpro.session.Session.(Session.java:311)
      at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:88)
      at com.iplanet.sso.SSOTokenManager.createSSOToken(SSOTokenManager.java:239)
      at org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve.getToken(OpenSSOAuthenticationValve.java:214)
      at org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve.invoke(OpenSSOAuthenticationValve.java:76)
      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
      at java.lang.Thread.run(Thread.java:595)
      2009-03-23 10:40:58,849 INFO [STDOUT] amSSOProvider:03/23/2009 10:40:58:848 AM PDT: Thread[http-0.0.0.0-8081-1,5,jboss]
      could not create SSOToken from HttpRequest
      com.iplanet.dpro.session.SessionException: Invalid session ID.
      at com.iplanet.dpro.session.Session.getSession(Session.java:970)
      at com.iplanet.sso.providers.dpro.SSOProviderImpl.createSSOToken(SSOProviderImpl.java:88)
      at com.iplanet.sso.SSOTokenManager.createSSOToken(SSOTokenManager.java:239)
      at org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve.getToken(OpenSSOAuthenticationValve.java:214)
      at org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve.invoke(OpenSSOAuthenticationValve.java:76)
      at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
      at java.lang.Thread.run(Thread.java:595)
      2009-03-23 10:40:58,849 DEBUG [org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve] Failed to obtain SSO Token: com.iplanet.sso.SSOException: Invalid session ID.
      2009-03-23 10:40:58,851 DEBUG [org.jboss.portal.identity.sso.opensso.OpenSSOAuthenticationValve] Checking if requested uri '/portal' matches secured url patterns: [/authsec/, /auth/, /sec/]

      ~