2008-08-19 13 views
27

मैं एक नया वेब एप्लिकेशन बनाना शुरू कर रहा हूं जिसके लिए उपयोगकर्ता खातों की आवश्यकता होगी। अब जब मेरे पास एक ओपनआईडी है जिसका मैं इस साइट के लिए उपयोग कर रहा हूं, मैंने सोचा कि यह अच्छा होगा अगर मैं अपने आवेदन में प्रमाणीकरण के लिए ओपनआईडी का उपयोग कर सकता हूं। क्या एएसपी.नेट साइट के साथ ओपनआईडी को एकीकृत करने के बारे में कोई अच्छा ट्यूटोरियल है?एएसपी.नेट में ओपनआईडी प्रमाणीकरण?

उत्तर

23

एएसपी.नेट में Scott Hanselman's post on using DotNetOpenID देखें। Andrew Arnott's blog एएसपी.नेट एमवीसी समेत एएसपी.नेट के साथ डॉटनेट ओपेनआईड का उपयोग करने के नमूने से भरा है।

मैंने हाल ही में Subtext 2.0 रिलीज के लिए DotNetOpenID को जोड़ दिया। यह वास्तव में सुचारू रूप से चला गया - DotNetOpenID डाउनलोड के साथ शामिल कोड नमूने बहुत उपयोगी हैं। एक चीज जो मैं अनुशंसा करता हूं वह यह है कि आप केवल लाइब्रेरी का उपयोग करते हैं और एएसपी.NET नियंत्रण से बचते हैं। यह टेबल आधारित लेआउट (हार्डकोडेड) का उपयोग करता है और आराम करना बहुत मुश्किल है।

+0

पर ले जा चुके हैं बस एक नोट है कि लाइब्रेरी में कई एएसपी.NET नियंत्रण हैं। ओपनआईडलॉगिन जैसा कि आप कहते हैं। लेकिन OpenIdTextBox बहुत आसान है (UI wise) और अधिक सीएसएस अनुकूल है। –

+0

क्या आप नमूना परियोजना के लिए सीधे लिंक जोड़ सकते हैं, कृपया? –

4

पर DotNetOpenId उपलब्ध मैं एक ही बात पर विचार कर रहा हूँ। ओपन आईडी साइट पर, 'डेवलपर्स के लिए' लिंक @http://openid.net/developers/ है और वहां से 'ओपन लाइब्रेरीज़' @http://wiki.openid.net/Libraries का एक लिंक है और अंततः वहां से 'डॉटनेट ओपेन आईडी' @http://dotnetopenid.googlecode.com/ नामक एक है जिसे शायद आप ढूंढ रहे हैं।

शुभकामनाएं।

+0

डॉटनेट ओपेनआईड अब डॉटनेट ओपेनएथ है जिसे हम http://dotnetopenauth.net/ –

1

आपको DotNetNuke कोडबेस भी देखना चाहिए, वे पिछले कई संशोधनों के लिए ओपनआईडी का उपयोग कर रहे हैं, और आपको वहां लागू करने के लिए कामकाजी कोड मिल जाएगा।

2

DotNetNuke एक अच्छा वर्तमान उदाहरण नहीं हो सकता। जब हमने एकीकरण किया, तो DotNetOpenID वर्तमान में OpenID 2.0 spec का समर्थन नहीं कर रहा था। मैंने 2.0 समर्थन प्राप्त करने के लिए एक कांटा को एक साथ हैक किया है और उसे आधिकारिक DotNetOpenID 2.0 रिलीज़ के लिए इसे वापस करने का मौका नहीं मिला है।

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