2012-08-07 28 views
9

को कैसे कार्यान्वित करें मैं प्रमाणीकरण और प्रमाणीकरण के शुरुआती हूं लेकिन मुझे अपने काम पर एक ओपनिड कनेक्ट प्रदाता से कनेक्ट करना है। मुझे स्प्रिंग सिक्योरिटी का उपयोग करने के बारे में कुछ पता है।ओपनिड कनेक्ट और स्प्रिंग सिक्योरिटी

सबसे पहले, मुझे अच्छी दिशा का पालन करके UserInfo ऑब्जेक्ट धन्यवाद मिला। https://oauthssodemo.appspot.com/step/1

और फिर मुझे नीचे "वसंत-सुरक्षा-ओथ" नामक एक महान कार्यान्वयन मिला। मैं ऐप को टॉमकैट पर चला सकता हूं और फेसबुक से सफलतापूर्वक कनेक्ट कर सकता हूं।
https://github.com/SpringSource/spring-security-oauth

के रूप में अगले कदम के लिए, मैं "वसंत-सुरक्षा-OAuth" का उपयोग करके गूगल कनेक्ट करना चाहते हैं, लेकिन मुझे लगता है कि पूरी तरह से कैसे करना है पता नहीं है। (ईमानदार होने के लिए, मुझे नहीं पता कि कैसे खुले संपर्क और अउथ 2 ..)

मुझे एक सुराग दें। किसी भी तरह की सहायता को आभार समझेंगे।

+0

आपके अनुभव पर कोई वापसी है? संदर्भ या उदाहरण? धन्यवाद! – Nereis

उत्तर

1

ओपनआईडी कनेक्ट मूल आवश्यक विनिर्देश http://openid.net/specs/openid-connect-basic-1_0.html पर समय के लिए अलग-अलग चरणों को लागू करने के लिए वसंत विशिष्ट विवरण के लिए, नए प्रश्नों को सटीक कार्य डब्ल्यू के बारे में बताते हुए फ्रेम तैयार करें। आर। टी। यह कार्यविधि।

7

यहां एक नमूना न्यूनतम परियोजना है जो स्प्रिंग सिक्योरिटी के साथ Google ओपन आईडी कनेक्ट को एकीकृत करती है: https://github.com/fromi/spring-google-openidconnect मेरे लिए मुख्य बिंदु आवश्यक कॉन्फ़िगरेशन को कम करने के लिए स्प्रिंग ओएथ 2 पर भारी निर्भर होना था।

0

आप "Google के साथ साइन इन करें" कार्यक्षमता को लागू करने के लिए spring-social-google projet का उपयोग कर सकते हैं। यह हुड के तहत OAuth 2.0 का उपयोग करता है लेकिन अभी यह प्रोफ़ाइल सूचनाओं को पुनर्प्राप्त करने के लिए Google+ API का उपयोग करता है। I did a fork इसे Google Authentification and Authorization API का उपयोग करने के लिए जो मूल रूप से ओपनकनेक्ट आईडी मानक