2012-03-17 99 views
9

当使用OpenId LIB(斯卡拉版)与谷歌,我随机得到一个异常:OpenID身份验证与谷歌失败随机

application - Authentication.openIDCallback error on callback from open id 
play.api.libs.openid.Errors$AUTH_ERROR$: null 
    at play.api.libs.openid.Errors$AUTH_ERROR$.<clinit>(OpenIDError.scala) ~[play_2.9.1.jar:2.0] 
    at play.api.libs.openid.OpenID$$anonfun$verifiedId$6$$anonfun$apply$7.apply(OpenID.scala:84) ~[play_2.9.1.jar:2.0] 
    at play.api.libs.openid.OpenID$$anonfun$verifiedId$6$$anonfun$apply$7.apply(OpenID.scala:81) ~[play_2.9.1.jar:2.0] 
    at play.api.libs.concurrent.STMPromise$$anonfun$map$1$$anonfun$apply$9.apply(Promise.scala:185) ~[play_2.9.1.jar:2.0] 
    at scala.util.control.Exception$Catch$$anonfun$either$1.apply(Exception.scala:110) ~[scala-library.jar:na] 
    at scala.util.control.Exception$Catch$$anonfun$either$1.apply(Exception.scala:110) ~[scala-library.jar:na] 

唯一的例外是在代码中处理答案OpenID请求中提出,默认播放2.0代码,不是我的。 Google似乎没有回复正确的答案,但只是有时会发生。

任何人都知道为什么会发生这种情况?

+0

嗅探HTTP响应并发布。我认为他们的服务可能会有500个随机错误,但需要确认。 – dres 2012-04-26 00:34:05

+0

实际上,我认为你的回拨网址不匹配。这就是为什么谷歌吠叫你 – 2012-07-03 20:54:18

+0

@StevenLuu据我udnerstand,如果回调没有工作我不会收到任何请求,所以没有错误... – 2012-07-04 15:04:19

回答