Exception trying OpenID support
Jaume Moral Ros
jaumem at fib.upc.edu
Tue Jan 8 10:44:32 EST 2008
Hi, Scott!
Thanks! It works!
Well, not exactly "works". It returns to the OpenID application without
authentication, but CAS Server doesn't crash. I have to read a little
more about OpenId to understand the full problem, but now it seems that
is not CAS fault.
See you!
Jaume
Scott Battaglia wrote:
> In the applicationContext.xml, look for the following line:
>
> <entry
>
> key="org.jasig.cas.authentication.principal.OpenIdService"
> value-ref="serviceTicketUniqueIdGenerator" />
>
> If needs to be changed. The actual key should be
> "org.jasig.cas.support.openid.authentication.principal.OpenIdService"
>
> I'll file a JIRA issue to fix this for CAS 3.1.2.
>
> Thanks
> -Scott
>
> On Jan 8, 2008 7:17 AM, Jaume Moral Ros <jaumem at fib.upc.edu
> <mailto:jaumem at fib.upc.edu>> wrote:
>
> Hi, Scott
>
> Sorry, I wrote only part of the excepcion stacktrace. The problem in in
> grantServiceTicket() method of CentralAuthenticationServiceImpl.
>
> Ah, I'm using CAS 3.1.
>
> java.lang.NullPointerException
> org.jasig.cas.CentralAuthenticationServiceImpl.grantServiceTicket(CentralAuthenticationServiceImpl.java:206)
> org.jasig.cas.CentralAuthenticationServiceImpl.grantServiceTicket(CentralAuthenticationServiceImpl.java:228)
>
> org.jasig.cas.web.flow.GenerateServiceTicketAction.doExecute(GenerateServiceTicketAction.java:37)
> org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:203)
> org.springframework.webflow.engine.AnnotatedAction.execute
> (AnnotatedAction.java:142)
> org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:61)
> (and then the stack trace is the same than the other exception)
>
> Thanks!
>
>
> Scott Battaglia wrote:
> > Jaume,
> >
> > If you can locate the line number that is throwing the
> > NullPointerException that would allow me to help you debug better.
> >
> > -Scott
> >
> > On Jan 3, 2008 9:41 AM, Jaume Moral Ros < jaumem at fib.upc.edu
> <mailto:jaumem at fib.upc.edu>
> > <mailto:jaumem at fib.upc.edu <mailto:jaumem at fib.upc.edu>>> wrote:
> >
> > Hello, Scott
> >
> > I see it on screen.
> >
> > exception
> >
> > org.springframework.web.util.NestedServletException: Request
> processing
> > failed; nested exception is
> > org.springframework.webflow.engine.ActionExecutionException :
> Exception
> > thrown executing [AnnotatedAction at 270664 targetAction =
> > org.jasig.cas.web.flow.GenerateServiceTicketAction at 2f54,
> attributes =
> > map[[empty]]] in state 'generateServiceTicket' of flow
> 'login-webflow'
> > -- action execution attributes were 'map[[empty]]'; nested
> exception is
> > java.lang.NullPointerException
> >
> >
> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:487)
> >
> >
> >
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:440)
>
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> >
> org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java
> :115)
> >
> > root cause
> >
> > org.springframework.webflow.engine.ActionExecutionException:
> Exception
> > thrown executing [ AnnotatedAction at 270664 targetAction =
> > org.jasig.cas.web.flow.GenerateServiceTicketAction at 2f54 ,
> attributes =
> > map[[empty]]] in state 'generateServiceTicket' of flow
> 'login-webflow'
> > -- action execution attributes were 'map[[empty]]'; nested
> exception is
> > java.lang.NullPointerException
> >
> >
> org.springframework.webflow.engine.ActionExecutor.execute(ActionExecutor.java:68)
> >
> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:180)
> > org.springframework.webflow.engine.State.enter (State.java:200)
> >
> org.springframework.webflow.engine.Transition.execute(Transition.java:229)
> >
> org.springframework.webflow.engine.DecisionState.doEnter(DecisionState.java:58)
> > org.springframework.webflow.engine.State.enter (State.java:200)
> >
> org.springframework.webflow.engine.Transition.execute(Transition.java:229)
> >
> org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
> > org.springframework.webflow.engine.Flow.onEvent (Flow.java:572)
> >
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java:208)
> > org.springframework.webflow.engine.ActionState.doEnter
> (ActionState.java:185)
> > org.springframework.webflow.engine.State.enter (State.java:200)
> >
> org.springframework.webflow.engine.Transition.execute(Transition.java:229)
> >
> org.springframework.webflow.engine.TransitionableState.onEvent
> (TransitionableState.java:112)
> > org.springframework.webflow.engine.Flow.onEvent (Flow.java:572)
> >
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent(RequestControlContextImpl.java
> :208)
> >
> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185)
> > org.springframework.webflow.engine.State.enter (State.java:200)
> > org.springframework.webflow.engine.Transition.execute
> (Transition.java:229)
> >
> org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
> > org.springframework.webflow.engine.Flow.onEvent (Flow.java:572)
> >
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:208)
> >
> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:185)
> > org.springframework.webflow.engine.State.enter (State.java:200)
> > org.springframework.webflow.engine.Transition.execute
> (Transition.java:229)
> >
> org.springframework.webflow.engine.TransitionableState.onEvent(TransitionableState.java:112)
> > org.springframework.webflow.engine.Flow.onEvent (Flow.java:572)
> >
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:208)
> >
> org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(FlowExecutionImpl.java
> > :214)
> > org.springframework.webflow.executor.FlowExecutorImpl.resume
> (FlowExecutorImpl.java:245)
> >
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest(FlowRequestHandler.java:115)
> >
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
>
> > (FlowController.java:172)
> >
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
> >
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle
> (SimpleControllerHandlerAdapter.java
> > :48)
> >
> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:857)
> > org.springframework.web.servlet.DispatcherServlet.doService
> (DispatcherServlet.java:792)
> > org.springframework.web.servlet.FrameworkServlet.processRequest
> > (FrameworkServlet.java:475)
> >
> org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java
> :440)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
> > javax.servlet.http.HttpServlet.service(HttpServlet.java :802)
> >
> org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java
> :115)
> >
> > root cause
> >
> > java.lang.NullPointerException
> >
> >
> >
> >
> > Scott Battaglia wrote:
> > > Jamue,
> > >
> > > If you look in the cas.log file do you see the specific stack
> > trace error?
> > >
> > > -Scott
> > >
> > >
> > > On Jan 3, 2008 5:57 AM, Jaume Moral Ros <
> jaumem at fib.upc.edu <mailto:jaumem at fib.upc.edu>
> > <mailto:jaumem at fib.upc.edu <mailto:jaumem at fib.upc.edu>>
> > > <mailto: jaumem at fib.upc.edu <mailto:jaumem at fib.upc.edu>
> <mailto:jaumem at fib.upc.edu <mailto:jaumem at fib.upc.edu>>>> wrote:
> > >
> > > Hi everybody!
> > >
> > > I'm trying to configure my CAS to use as OpenID server. I
> > followed the
> > > wiki page http://www.ja-sig.org/wiki/display/CASUM/OpenID
> > >
> > > But I get an exception when trying to login in an
> external
> > OpenID
> > > application with my OpenID user (which is
> > > http://www.fib.upc.es/openid/a0000000)
> > >
> > > org.springframework.web.util.NestedServletException :
> Request
> > processing
> > > failed; nested exception is
> > >
> org.springframework.webflow.engine.ActionExecutionException :
> > Exception
> > > thrown executing [AnnotatedAction at 270664 targetAction =
> > > org.jasig.cas.web.flow.GenerateServiceTicketAction at 2f54,
> > attributes =
> > > map[[empty]]] in state 'generateServiceTicket' of flow
> > 'login-webflow'
> > > -- action execution attributes were 'map[[empty]]'; nested
> > exception is
> > > java.lang.NullPointerException
> > >
> > >
> > > Everything works OK without OpenID (normal CAS server)
> > >
> > > Any idea? Whan can I do?
> > >
> > > Jaume Moral
> > > LCFIB
> > > _______________________________________________
> > > Yale CAS mailing list
> > > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> <mailto: cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>> <mailto:
> > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> <mailto:cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>>>
> > > http://tp.its.yale.edu/mailman/listinfo/cas
> > >
> > >
> > >
> > >
> > > --
> > > -Scott Battaglia
> > >
> > > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> > > < http://www.linkedin.com/in/scottbattaglia>
> > >
> > >
> > >
> >
> ------------------------------------------------------------------------
>
> > >
> > > _______________________________________________
> > > Yale CAS mailing list
> > > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu> <mailto:
> cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>>
> > > http://tp.its.yale.edu/mailman/listinfo/cas
> > < http://tp.its.yale.edu/mailman/listinfo/cas>
> > _______________________________________________
> > Yale CAS mailing list
> > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> <mailto:cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>>
> > http://tp.its.yale.edu/mailman/listinfo/cas
> <http://tp.its.yale.edu/mailman/listinfo/cas>
> > <http://tp.its.yale.edu/mailman/listinfo/cas>
> >
> >
> >
> >
> > --
> > -Scott Battaglia
> >
> > LinkedIn: http://www.linkedin.com/in/scottbattaglia
> >
> >
> >
> ------------------------------------------------------------------------
>
> >
> > _______________________________________________
> > Yale CAS mailing list
> > cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> > http://tp.its.yale.edu/mailman/listinfo/cas
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu <mailto:cas at tp.its.yale.edu>
> http://tp.its.yale.edu/mailman/listinfo/cas
>
>
>
>
> --
> -Scott Battaglia
>
> LinkedIn: http://www.linkedin.com/in/scottbattaglia
> <http://www.linkedin.com/in/scottbattaglia>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> Yale CAS mailing list
> cas at tp.its.yale.edu
> http://tp.its.yale.edu/mailman/listinfo/cas
More information about the cas
mailing list