मैं फेसबुक https://github.com/spring-guides/gs-accessing-facebookस्प्रिंग सामाजिक: "एक ConnectionRepository प्राप्त करने में असमर्थ: कोई उपयोगकर्ता साइन इन"
जब मैं JdbcUsersConnectionRepository बनाने के लिए कोशिश कर रहा हूँ में वर्णित के रूप में साइन इन उपयोग करने के लिए कोशिश कर रहा हूँ, मैं वसंत सुरक्षा की जरूरत है कक्षा पथ और मैं प्राप्त जब मैं वसंत सुरक्षा जोड़ने
"java.lang.IllegalStateException: Unable to get a ConnectionRepository: no user signed in"
जब कनेक्शन
Connection<Facebook> connection = connectionRepository.findPrimaryConnection(Facebook.class);
प्राप्त करने की कोशिश कर या जाँच
if (!facebook.isAuthorized())
यह सब केवल तब होता है जब वसंत सुरक्षा वर्ग पथ
में है
क्या आप मुझे फेसबुक के लिए UserIdSource कार्यान्वयन के उदाहरण के लिए इंगित कर सकते हैं? उपयोगकर्ता आईडी को वापस करने के लिए मुझे यह जानने की आवश्यकता है कि कोई उपयोग कनेक्ट है या नहीं। और मैं ऐसा नहीं कर सकता क्योंकि मैं कनेक्शन को कॉल नहीं कर सकता RRository.findPrimaryConnection (facebook.class) –
@PavelBernshtam हैलो! क्यों आपका उपयोगकर्ता लॉगिन नहीं करता है और आप उसके लिए सामाजिक कनेक्शन प्राप्त करने का प्रयास करते हैं (SecurityContextHolder.getContext()। Get प्रमाणीकरण() शून्य है)? सामाजिक कनेक्शन किसी भी उपयोगकर्ता के अनुरूप होना चाहिए। ऐसा लगता है कि उपयोगकर्ता को उपयोगकर्ता नाम/पासवर्ड या सेवा प्रदाता के माध्यम से लॉगिन करना चाहिए। क्या आप http: //docs.spring आज़माते हैं।कब/वसंत-सामाजिक/docs/1.0.x/संदर्भ/html/signin.html? – vitaly256