2013-02-01 9 views
5

मुझे बॉक्स एपीआई का उपयोग करके एक्सेस टोकन मिला लेकिन यह 1 घंटे में समाप्त हो रहा है। मैं यहां क्या चाहता हूं,बॉक्स से गैर-समाप्ति एक्सेस टोकन प्राप्त करें या उपयोगकर्ता नाम और पासवर्ड पास करके बॉक्स से एक्सेस टोकन प्राप्त करें।

या तो मुझे अपने बॉक्स उपयोगकर्ता आईडी और पासवर्ड को एपीआई में पास करके एक्सेस टोकन की आवश्यकता नहीं है या एक्सेस टोकन प्राप्त करने की आवश्यकता है।

यदि उपर्युक्त चीजें संभव हैं तो मुझे रास्ता बताएं।

अग्रिम धन्यवाद ..

उत्तर

6

आप मिल गया है क्या एक वाहक टोकन और एक ताज़ा टोकन कहा जाता है। बेयरर टोकन एक घंटे के लिए अच्छा है, और ताज़ा टोकन 60 दिनों के लिए अच्छा है। रीफ्रेश टोकन को टोकन की एक और जोड़ी के लिए व्यापार किया जा सकता है, जो रीफ्रेश करते समय दोनों घड़ियों को रीसेट करता है।

बॉक्स में टोकन नहीं हैं जो आप OAuth2 में उपयोगकर्ता नाम-पासवर्ड अनुदान के माध्यम से प्राप्त कर सकते हैं, क्योंकि स्वाभाविक रूप से एंटरप्राइज़ ग्राहकों के लिए काम नहीं करता है जिन्हें एसएसओ को अपने सक्रिय डायरेक्टरी/ओक्टा/पिंग/2-कारक/सिक्योरिड साइनइन बहती है।

आप जो चाहते हैं वह एक एसडीके है जो आपके लिए टोकन को ताज़ा करने का काम करता है। अधिकांश उपयोगकर्ताओं को कभी भी दूसरी बार लॉगऑन नहीं करना पड़ेगा, जब तक कि वे कुछ हफ्तों तक छुट्टी पर न जाएं। बॉक्स पहले से ही several SDKs जारी कर चुका है, सभी ओथ-सोर्स लाइसेंस के साथ जिथब पर। उनमें से ज्यादातर स्वचालित रूप से आपके लिए टोकन को ताज़ा करने का ख्याल रखते हैं।

हमने हाल ही में (2014 की शुरुआत में) कुछ सुधार भी जोड़े हैं ताकि बहु-सर्वर कार्यान्वयन रीफ्रेश-टोकन प्रवाह के साथ अधिक आसानी से काम कर सकें, जिसमें आपको नए टोकन को कई बार प्राप्त करने के लिए पुराने रीफ्रेश टोकन का उपयोग करने की अनुमति मिलती है। संकीर्ण समय खिड़की। यह कई धागे (या सर्वर) में नए टोकन प्राप्त करने की कोशिश कर रहे बहु-थ्रेडेड वातावरण दोनों के साथ मदद करता है। यह उस मामले में भी मदद करता है जहां आपके पास नेटवर्क बाधा है और आपको वास्तव में नई टोकन-जोड़ी को आपके प्रारंभिक रीफ्रेश कॉल से वापस नहीं मिलता है।

+0

आपके उत्तर के लिए धन्यवाद .. मैं विकास के लिए सी शार्प का उपयोग कर रहा हूं। – user2003167

+0

वी 2 एपीआई पर आधारित पहले से ही एक समुदाय विकसित सी # एसडीके है। यह यहां है: https://github.com/jhoerr/box-csharp-sdk-v2 – Peter

+0

ताज़ा टोकन समाप्ति अब 14 दिनों से 60 दिनों तक बढ़ा दी गई है। –

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