2012-03-17 12 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

+0

वास्तव में, मुझे लगता है कि आपके कॉलबैक यूआरएल मेल नहीं खाते हैं। यही कारण है कि Google आपको –

+0

@StevenLuu पर भौंक रहा है, जहां तक ​​कॉलबैक काम नहीं करता है, मुझे कोई अनुरोध नहीं होगा, इसलिए कोई त्रुटि नहीं है, इसलिए कोई त्रुटि नहीं है ... –

उत्तर

1

हमें बिल्कुल वही समस्या थी। मैं OpenID4Java का उपयोग करने की सलाह देते हैं।

यहाँ है कि हम क्या https://gist.github.com/4083410

संबंधित मुद्दे