2012-03-17 3 views
9

Quando si utilizza OpenId lib (versione Scala) con Google, ho casualmente ottengo un'eccezione:autenticazione OpenID con Google non riuscendo a caso

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] 

L'eccezione è sollevata in codice che elabora la risposta alla richiesta di OpenID, predefinito Riproduci il codice 2.0, non mio. Sembra che Google non abbia risposto correttamente, ma a volte capita.

Qualcuno sa perché questo accade?

+0

Sniff risposta HTTP e post che. Penso che potrebbero esserci 500 errori casuali dal loro servizio, ma sarebbe necessario vederlo per essere sicuro. – dres

+0

in realtà, penso che i tuoi url di richiamata non corrispondano. è per questo che google ti abbaia su di te –

+0

@StevenLuu per quanto mi riguarda se la richiamata non ha funzionato non riceverei alcuna richiesta, quindi nessun errore ... –

risposta