2010-07-14 15 views
7

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

हमारे पास हमारे कोड में कुछ सरल HTML व्यूअर है (और हम वेबकिट में माइग्रेट करने की योजना बना रहे हैं), इसलिए HTML (ओपनआईडी एंडपॉइंट लॉगिन के लिए) प्रदर्शित करना वास्तव में एक समस्या नहीं है।

हमारे पास HTTP अनुरोधों के लिए कोड भी है (हम पहले से ही libcurl में माइग्रेट हो चुके हैं)।

मुझे बाकी (वास्तविक ओपनआईडी एंडपॉइंट हैंडशेक) करने के लिए कोई सी ++ कोड नहीं मिला है। क्या इसके लिए कोई सी ++ कोड है?

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

क्या यह इस तरह से संभव है? मुझे लगता है कि मैंने देखा है कि मुझे कुछ प्रमाणीकरण साइट यूआरएल या ओपनआईडी एंडपॉइंट पर रखना होगा जहां लॉगिन सफल होने पर यह वापस आ जाएगा। इस मामले में, ऐसी कोई साइट नहीं है जहां आप ओपनआईडी के माध्यम से लॉगिन करते हैं, यह एक गेमरवर है।

यदि यह वास्तव में ऐसा करने में एक समस्या है, तो हमारे पास अपना स्वयं का वेबसर्वर भी है (हमारे मंच के लिए एक और हमारे पास SourceForge एक है), इसलिए हम वहां सभी सामान भी कर सकते थे। हालांकि, इसमें बड़ी कमी है कि गेम ओपनआईडी लॉगिन के लिए कुछ वेबसाइट पर निर्भर करता है, जो बहुत बुरा है - ओपनआईडी के अच्छे फायदों में से एक चला गया है।

+0

मुझे लगता है कि ओपनआईडी मुख्य रूप से वेब साइट प्रमाणीकरण के लिए उपयोग किया जाता है; अगर मुझे फ्रेमवर्क सही तरीके से याद है, प्रमाणीकरण अनुरोध की पुष्टि करने के लिए उपयोगकर्ता का ब्राउज़र प्रदाता की वेबसाइट पर वापस निर्देशित किया जाना चाहिए। – amphetamachine

+0

जहां तक ​​मुझे परिणाम याद है प्रमाणीकरण परिणाम के साथ पुनर्निर्देशन है। यदि एक एम्बेडेड ब्राउज़र का उपयोग किया जाता है, तो ग्राहक पक्ष पर पुनर्निर्देशन (या नेविगेशन ईवेंट) को पकड़ लिया जा सकता है। –

उत्तर

2

क्या libopkele आपकी मदद करता है?

here के साथ कॉन्फ़िगरेशन त्रुटि के बारे में एक प्रश्न है।

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