शुरुआती प्रश्न के लिए क्षमा।RESTful, उपयोगकर्ता प्रमाणीकरण, और Django-tastypie
मैं अलग-अलग उपयोगकर्ताओं के संयोजन के साथ रीस्टफुल सेवाओं का उपयोग करने के सामान्य दृष्टिकोण के बारे में थोड़ा उलझन में हूं। विशेष रूप से, मैं मुख्य रूप से एक एपीआई विकसित करने से चिंतित हूं कि केवल मैं उन विभिन्न अनुप्रयोगों के माध्यम से उपयोग करूंगा जो मैं लिखता हूं, अर्थात्, एक वेब एप्लिकेशन, और संभावित रूप से कुछ मोबाइल ऐप्स जो सभी एक ही डेटा तक पहुंचेंगे।
(1) गैर-सार्वजनिक उपयोग के लिए django-tastypie उचित (या यहां तक कि सर्वोत्तम अभ्यास) जैसे किसी अन्य द्वारा उत्पादित एक बाकी एपीआई है - यानी, जब मैं केवल अपने अनुप्रयोगों के माध्यम से इस डेटा तक पहुंच प्रदान करना चाहता हूं?
(2) बाकी एपीआई में लॉगिन-पहुंच बनाने में, क्या मैं अपने वेब-ऐप के सभी उपयोगकर्ताओं के लिए लॉगिन बना रहा हूं - या क्या मैं खुद और मेरा वेब एप्लिकेशन के लिए लॉगिन बना रहा हूं? क्या उपयोगकर्ता को मेरे वेबपैड में खातों को शेष API तक पहुंचने के लिए खातों से अलग माना जाना चाहिए?
असल में, मैं Django और django-tastypie का उपयोग करके एक एप्लिकेशन बनाना चाहता हूं जो उपयोगकर्ताओं को लॉगिन करने की अनुमति देगा, & ऑब्जेक्ट्स देखें, उपयोगकर्ताओं की सदस्यता लें और उनकी ऑब्जेक्ट देखें। मैं अपने विचारों में प्रासंगिक डेटा को क्रमबद्ध करने और अद्यतन करने के निर्माण के साथ आसानी से अपने स्वयं के जावास्क्रिप्ट उद्देश्यों के लिए Tastypie API का उपयोग करना चाहता हूं। इस तस्वीर के भीतर ये उपयोगकर्ता खाते कहां फिट होते हैं? धन्यवाद!
आपका पॉइंट नंबर 2 मेरे लिए बहुत स्पष्ट नहीं है।क्या आपके एपीआई के उपयोगकर्ता के रूप में आपके एप्लिकेशन नहीं हो सकते हैं (जो कि फिर से एक डीजेंगो प्रोजेक्ट है, मैं अनुमान लगा रहा हूं)? – zubinmehta