2012-03-16 5 views
5

मैं ड्रॉपबॉक्स खाते में फ़ाइलों को सहेजने में सक्षम होने के लिए अपना वेब सर्वर कोड (एएसपी.नेट एमवीसी 3 साइट के नियंत्रक से आह्वान) चाहता हूं।अनुपयुक्त ड्रॉपबॉक्स .नेट बैक एंड एक्सेस

मैंने तीन नेट/ड्रॉपबॉक्स पुस्तकालयों में से दो की जांच की है और उनमें से सभी को टोकन प्राप्त करने के लिए वेब-रीडायरेक्ट के माध्यम से वेब-रीडायरेक्ट के माध्यम से "प्रमाणित" करने की आवश्यकता है।

जांच की गई libs Spring.Social.Dropbox और DropNet हैं।

क्या यह प्रमाणीकरण और अपलोड उपयोगकर्ता के ब्राउज़र के साथ गड़बड़ किए बिना पूरी तरह से .NET कोड के माध्यम से किया जा सकता है? क्या अधिग्रहित टोकन बाद के उपयोग के लिए बचाया जा सकता है? यह सैद्धांतिक सवाल है, विशेष कार्यान्वयन के बारे में नहीं।

उत्तर

4

यह एक जटिल विषय का एक सा है। जहां तक ​​मुझे पता है कि ड्रॉपबॉक्स OAuth का उपयोग करता है, जो एक प्रमाणीकरण और प्रमाणीकरण प्रोटोकॉल है।

जनरल प्रक्रिया यह है:

  1. आप प्राधिकरण अनुरोध टोकन
  2. उपयोगकर्ता रीडायरेक्ट कर दिया जाता बनाते हैं तो आपके एप्लिकेशन को प्रमाणित करता है और को अनुमतियां।
  3. आप पहुंच टोकन
  4. आप क्योंकि उस पर उपयोगकर्ताओं ओर से कार्रवाई

पहुँच टोकन आमतौर पर समय सीमा समाप्त नहीं प्रदर्शन करने के लिए और केवल तभी काम करना बंद कर प्रयोग किया जाता है पहुँच टोकन सहेजना चाहिए के लिए अनुरोध टोकन व्यापार एक उपयोगकर्ता आपके आवेदन अनुमतियों को रद्द करता है।

इसका मतलब है कि उपयोगकर्ता को आपके आवेदन को कम से कम एक बार प्रमाणीकृत और अधिकृत करना होगा ताकि आप पहुंच टोकन और टोकन गुप्त पहुंच प्राप्त कर सकें।

उसके बाद, आप अनुमतियों के आधार पर उपयोगकर्ताओं की ओर से कार्रवाई करने के लिए बहुत अधिक स्वतंत्र हैं। क्रियाओं को करने के लिए आपको ऊपर उल्लिखित प्रक्रिया द्वारा प्राप्त पहुंच टोकन निर्दिष्ट करना होगा।

संक्षेप में, एक्सेस टोकन प्राप्त करें, इसे सहेजें, अनुरोधों के लिए इसका उपयोग करें।

क्या यह आपके लिए थोड़ा सा स्पष्ट करता है?

+0

धन्यवाद। अब तक मैंने टोकन क्रमबद्धता लागू की है और सफलतापूर्वक इसे एक परीक्षण ऐप में उपयोग किया है। इसका परीक्षण करने से पहले, मुझे यकीन नहीं था कि अंतिम ओथ टोकन "जीवन के लिए" या "प्रति सत्र" है। –

+0

क्या आप उदाहरण दे सकते हैं कि आपने टोकन को क्रमबद्ध कैसे किया? –