Bob,

It looks like it tried to make a proxy granting ticket for
https://drupal.uoregon.edu/ but was unable to (adding logging for the
HttpBasedAuthenticationHandler might narrow down the reason.

-Scott

On 10/4/07, Bob Rotsted <[EMAIL PROTECTED]> wrote:
>
> Hi all,
> I am using Tomcat behind Apache with Apache2::AuthCAS for my services.
> As I understand it, in order to get CAS to authenticate correctly I must
> first import my CAS server's SSL certificate into the java keystore. As
> of now, I have imported my public ssl key into the java keystore with
> alias 'tomcat' yet I am still getting a "Invalid Service Response"
> error. This is what shows up in my cas.log when I try to authenticate:
>
> 2007-10-04 11:45:03,676 INFO
> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
> AuthenticationHandler:
>
> org.jasig.cas.adaptors.radius.authentication.handler.support.RadiusAuthenticationHandler
> successfully authenticated the user which provided the following
> credentials: rrotsted
> 2007-10-04 11:45:03,677 INFO
> [org.jasig.cas.CentralAuthenticationServiceImpl] - Granted service
> ticket [ST-5-GItdoxQZzuUR0PTfhhO3wy6FZzGXuesRA61-20] for service
> [https://drupal.uoregon.edu] for user [rrotsted]
> 2007-10-04 11:45:03,731 INFO
> [org.jasig.cas.authentication.AuthenticationManagerImpl] -
> AuthenticationHandler:
>
> org.jasig.cas.authentication.handler.support.HttpBasedServiceCredentialsAuthenticationHandler
> failed to authenticate the user which provided the following
> credentials: https://drupal.uoregon.edu/
> 2007-10-04 11:45:03,732 ERROR
> [org.jasig.cas.web.ServiceValidateController] - TicketException
> generating ticket for: https://drupal.uoregon.edu/
> org.jasig.cas.ticket.TicketCreationException:
> error.authentication.credentials.bad
>         at
>
> org.jasig.cas.CentralAuthenticationServiceImpl.delegateTicketGrantingTicket
> (CentralAuthenticationServiceImpl.java:271)
>         at
> org.jasig.cas.web.ServiceValidateController.handleRequestInternal(
> ServiceValidateController.java:124)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:48)
>         at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:857)
>         at
> org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:792)
>         at
> org.springframework.web.servlet.FrameworkServlet.processRequest(
> FrameworkServlet.java:475)
>         at
> org.springframework.web.servlet.FrameworkServlet.doGet(
> FrameworkServlet.java:430)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.jasig.cas.web.init.SafeDispatcherServlet.service(
> SafeDispatcherServlet.java:115)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:269)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:188)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:213)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:174)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :127)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java
> :117)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:108)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java
> :151)
>         at
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>         at
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>         at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java
> :773)
>         at
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java
> :703)
>         at
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(
> ChannelSocket.java:895)
>         at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(
> ThreadPool.java:689)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: error.authentication.credentials.bad
>         at
> org.jasig.cas.authentication.handler.BadCredentialsAuthenticationException
> .<clinit>(BadCredentialsAuthenticationException.java:25)
>         at
> org.jasig.cas.authentication.AuthenticationManagerImpl.authenticate(
> AuthenticationManagerImpl.java:108)
>         at
> org.jasig.cas.CentralAuthenticationServiceImpl.createTicketGrantingTicket(
> CentralAuthenticationServiceImpl.java:383)
>         at
> org.jasig.cas.web.flow.AuthenticationViaFormAction.submit(
> AuthenticationViaFormAction.java:107)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java
> :39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at
> org.springframework.webflow.util.DispatchMethodInvoker.invoke(
> DispatchMethodInvoker.java:103)
>         at
> org.springframework.webflow.action.MultiAction.doExecute(MultiAction.java
> :136)
>         at
> org.springframework.webflow.action.AbstractAction.execute(
> AbstractAction.java:203)
>         at
> org.springframework.webflow.engine.AnnotatedAction.execute(
> AnnotatedAction.java:142)
>         at
> org.springframework.webflow.engine.ActionExecutor.execute(
> ActionExecutor.java:61)
>         at
> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java
> :180)
>         at org.springframework.webflow.engine.State.enter(State.java:200)
>         at
> org.springframework.webflow.engine.Transition.execute(Transition.java:229)
>         at
> org.springframework.webflow.engine.TransitionableState.onEvent(
> TransitionableState.java:112)
>         at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
>         at
>
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:208)
>         at
> org.springframework.webflow.engine.ActionState.doEnter(ActionState.java
> :185)
>         at org.springframework.webflow.engine.State.enter(State.java:200)
>         at
> org.springframework.webflow.engine.Transition.execute(Transition.java:229)
>         at
> org.springframework.webflow.engine.TransitionableState.onEvent(
> TransitionableState.java:112)
>         at org.springframework.webflow.engine.Flow.onEvent(Flow.java:572)
>         at
>
> org.springframework.webflow.engine.impl.RequestControlContextImpl.signalEvent
> (RequestControlContextImpl.java:208)
>         at
> org.springframework.webflow.engine.impl.FlowExecutionImpl.signalEvent(
> FlowExecutionImpl.java:214)
>         at
> org.springframework.webflow.executor.FlowExecutorImpl.resume(
> FlowExecutorImpl.java:245)
>         at
>
> org.springframework.webflow.executor.support.FlowRequestHandler.handleFlowRequest
> (FlowRequestHandler.java:115)
>         at
>
> org.springframework.webflow.executor.mvc.FlowController.handleRequestInternal
> (FlowController.java:172)
>         at
> org.springframework.web.servlet.mvc.AbstractController.handleRequest(
> AbstractController.java:153)
>         at
> org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(
> SimpleControllerHandlerAdapter.java:48)
>         at
> org.springframework.web.servlet.DispatcherServlet.doDispatch(
> DispatcherServlet.java:857)
>         at
> org.springframework.web.servlet.DispatcherServlet.doService(
> DispatcherServlet.java:792)
>         at
> org.springframework.web.servlet.FrameworkServlet.processRequest(
> FrameworkServlet.java:475)
>         at
> org.springframework.web.servlet.FrameworkServlet.doPost(
> FrameworkServlet.java:440)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>         ... 17 more
>
> Any suggestions would be greatly appreciated!
>
> Thanks,
> Bob Rotsted
> _______________________________________________
> Yale CAS mailing list
> [email protected]
> http://tp.its.yale.edu/mailman/listinfo/cas
>



-- 
-Scott Battaglia

LinkedIn: http://www.linkedin.com/in/scottbattaglia
_______________________________________________
Yale CAS mailing list
[email protected]
http://tp.its.yale.edu/mailman/listinfo/cas

Reply via email to