मैं एक OAuth2 प्रदाता को कार्यान्वित कर रहा हूं, और मैं अपनी वेबसाइट पर कहीं भी एक क्षेत्र रखना चाहता हूं जहां डेवलपर्स लॉग ऑन करते हैं और तृतीय पक्ष ऐप्स पंजीकृत करते हैं। लेकिन मुझे संदेह है कि ऐप्स के क्लाइंट पहचानकर्ता और क्लाइंट रहस्य कैसे उत्पन्न करें। क्या वे अद्वितीय यादृच्छिक कोड हो सकते हैं, या क्या उन्हें क्लाइंट को कुछ सार्थक जानकारी होनी चाहिए? मुझे लगता है कि वे यादृच्छिक हो सकता है।ओएथ क्लाइंट पहचानकर्ता और क्लाइंट रहस्य कैसे उत्पन्न करें?
वैसे मैं यह कैसे करना है इस पर सर्वोत्तम प्रथाओं की तलाश में हूं, लेकिन मुझे इतना कुछ नहीं मिला है। तो किसी भी उत्तर की सराहना की जाएगी।
पीडी: मैं .NET MVC3 पर डॉटनेट ओपेनऑथ नामक लाइब्रेरी के साथ विकास कर रहा हूं।
लेकिन क्या यह कोड गारंटी देता है कि स्ट्रिंग अद्वितीय होगी ??? – Daniel
नहीं, लेकिन ग्राहक रहस्य को अद्वितीय नहीं होना चाहिए। केवल ग्राहक आईडी होना चाहिए। इसके अलावा, उपरोक्त कोड नमूने में पर्याप्त लंबा 'लंबाई' दिया गया है (कहें, 32+) यह सांख्यिकीय रूप से * बहुत * असंभव है कि दो समान कोड उत्पन्न किए जाएंगे। –
आप रहस्य के लिए क्या सलाह देते हैं? – davidbitton