2009-07-23 19 views
6

के लिए OpenID का उपयोग करना मैं एक नया आवेदन ASP.NET 2.0 का उपयोग कर और SQL सर्वर 2005वेबसाइट प्रमाणीकरण

मैं संभावित OpenID प्रदाताओं के रूप में ट्विटर, फेसबुक और गूगल चुना साथ OpenID को लागू करना चाहते हैं।

मुझे the Twitter implementation in .NET मिला है और मैं studying Google's OpenID implementation था, लेकिन मैं यह सुनिश्चित करना चाहता हूं कि मेरा डिज़ाइन (ज्यादातर!) निर्दोष है।

  1. क्या मेरा डेटाबेस स्कीमा सही है? मैंने Reader को ProviderOpenID से जोड़ा है जिसमें केवल nullable Name कॉलम है। मैं OauthToken स्टोर करता हूं और प्रत्येक अनुरोध पर उसकी प्रोफ़ाइल तक पहुंच प्राप्त करने और लॉगिन सत्यापित करने के लिए इसका उपयोग करता हूं। क्या मैं कुछ भूल रहा हूँ?

  2. क्या कोई मुझे बता सकता है कि Google के लिए ओपनआईडी प्रदाता के .NET कार्यान्वयन के लिए ओपन सोर्स लाइब्रेरी है या नहीं? मुझे following tutorial on Google मिला लेकिन मुझे समझ में नहीं आता कि यह कैसे काम करता है। क्या किसी ने कोशिश की है? क्या यह करने का सबसे अच्छा तरीका है?

उत्तर

5

फेसबुक और ट्विटर नहीं OpenID प्रदाता हैं। ऐसा लगता है कि आपको पहले से ही अपने स्वामित्व तंत्र के समाधान मिल चुके हैं। लेकिन मैं सिर्फ यह स्पष्ट करना चाहता था कि यह क्या है और नहीं।

हां, Google एक ओपनआईडी प्रदाता है। और ASP.NET 2.0 DotNetOpenId के लिए, जिसे आपने लिंक किया है, आईएमओ जाने का तरीका है। विकी को ध्यान न दें (जो उस वक्त नीचे था लेकिन अब ऊपर है)। यह नया DotNetOpen Auth लाइब्रेरी है जो .NET 3.5 को लक्षित करता है। चूंकि आप .NET 2.0 को विशेष रूप से लक्षित कर रहे हैं (क्या यह जानबूझकर है?) आपको Google Code प्रोजेक्ट साइट (http://dotnetopenid.googlecode.com/) पर DotNetOpenId के साथ जाना होगा और "हमने हटाया है" लिंक को अनदेखा कर दिया है, क्योंकि इससे आपको .NET 3.5 लाइब्रेरी। आप क्या चाहते हैं DotNetOpenId v2.5.5 है। यह नमूने के साथ आता है जो आपको दिखाता है कि ओपनआईडी कैसे जा रहा है।

ध्यान दें कि Google के पास ओपनआईडी कैसे करते हैं, इसके बारे में कुछ विशिष्टताएं हैं, जिनमें से सबसे उल्लेखनीय है कि ओपनिड पहचानकर्ता के रूप में "google.com" टाइप करना (वर्तमान में) काम नहीं करता है। https://rpxnow.com/: आप मुझे लगता है कि मैं पुरुष कि इस उपकरण प्रमाणीकरण उपकरण लिखा था के बारे में dotnetrocks पॉडकास्ट सुन रहा था अब https://www.google.com/accounts/o8/id

+0

आपके उत्तर के लिए धन्यवाद। मैंने जो डेमो डाउनलोड किया वह वीएस -2008 के लिए है। मैं इसे समझने की कोशिश करूंगा, क्योंकि मेरे पास अभी भी वीएस2005 है :( –

0

टाइप करने के लिए की है।

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