Oauth 2.0 cas oauth谷歌失败

Oauth 2.0 cas oauth谷歌失败,oauth-2.0,cas,Oauth 2.0,Cas,我正在尝试将CAS集成到我们的web应用程序中,以便通过OAuth 2.0进行身份验证,我已经从“.”(客户端演示)下载了演示应用程序。并将其部署在tomcat7中,但在使用Google帐户进行身份验证时引发异常。我已尝试编写另一个提供程序,身份验证正常,但无法重定向到我的原始网页 下面是错误消息。有人熟悉CAS Oauth吗?期待您的回答,谢谢。 {“failure”:“true”,“exception.message”:“org.springframework.webflow.executi

我正在尝试将CAS集成到我们的web应用程序中,以便通过OAuth 2.0进行身份验证,我已经从“.”(客户端演示)下载了演示应用程序。并将其部署在tomcat7中,但在使用Google帐户进行身份验证时引发异常。我已尝试编写另一个提供程序,身份验证正常,但无法重定向到我的原始网页

下面是错误消息。有人熟悉CAS Oauth吗?期待您的回答,谢谢。
{“failure”:“true”,“exception.message”:“org.springframework.webflow.execution.ActionExecutionException:org.jasig.cas.support.oauth.web.flow执行时引发的异常。OAuthAction@1077092在流“login”的状态“oauthAction”——操作执行属性为“map[[empty]]”,“exception.stacktrace”:“org.springframework.webflow.execution.ActionExecutionException:在执行org.jasig.cas.support.oauth.web.flow时引发的异常。OAuthAction@1077092在流“login”的状态“oauthAction”-操作执行属性为“map[[empty]]”\r\n\t org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:60)\r\n\tat org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77)\r\n\tat org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)\r\n\tat org.springframework.webflow.execution.AnnotatedAction.execute(AnnotatedAction.java:145)\r\n\tat org.springframework.webflow.execute(ActionExecutor.java:51)\r\n\tat org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:101)\r\n\tat org.springframework.webflow.engine.enter(State.java:194)\r\n\tat org.springframework.webflow.engine.start(Flow.java:535)\r\n\tat org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:366)\r\n\tat org.springframework.webflow.engine.impl.FlowExecutionImpl.start(FlowExecutionImpl.java:225)\r\n\tat org.springframework.webflow.executor.FlowExecutionImpl.launchExecution(FlowExecutionImpl.java:140)\r\n\tat org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.Handler.Handler(FlowHandlerAdapter.java:193)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)\r\n\tat org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)\r\n\tat org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)\r\n\tat org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:621)\r\n\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:722)\r\n\tat org.jasig.cas.web.init.SafeDispatcherServlet.service\u aroundBody2(SafeDispatcherServlet.java:128)\r\n\tat org.jasig.cas.web.init.SafeDispatcherServlet.service\u aroundbody 3$advice(SafeDispatcherServlet.java:57)\r\n\tat org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:1)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)\r\n\tat org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)\r\n\tat org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)\r\n\t org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\r\n\t org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)\r\n\t org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)\r\n\tat com.github.inspektr.common.web.ClientInfoThreadLocalFilter.doFilter(ClientInfoThreadLocalFilter.java:63)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)\r\n\tat org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)\r\n\tat org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)\r\n\tat org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)\r\n\tat org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)\r\n\tat org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)\r\n\tat org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)\r\n\tat org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)\r\n\tat org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)\r\n\tat org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)\r\n\tat org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)\r\n\tat org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)\r\n\tat org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)\r\n\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)\r\n\tat java.lang.Thread.run(Thread.java:662)\r\n使用者:java.lang.NullPointerException\r\n\tat org.jasig.cas.support.oauth.web.flow.OAuthAction.doExecute(OAuthAction.java:93)\r\n\tat org.springframework.webflow.action.AbstractAction.execute(AbstractActionExecutor.java:51)\r\n\t…45更多\r\n“}我是CAS OAuth支持的创建者。Google已经删除了对Google OAuth 1.0的支持。您必须使用Google2Provider类切换到Google OAuth 2.0支持。

非常感谢jleleu的澄清。我仍然对CAS OAuth有一个问题。我已经尝试了SinaWeiboApi20,身份验证是可以的,但是