2012-11-30 31 views
6

मैं वैलेंस एपीआई का उपयोग कर अपने एप्लिकेशन से वास्तव में लॉगआउट करने का एक तरीका लागू करने का प्रयास कर रहा हूं। मैं अपने अंत में सत्र को स्पष्ट रूप से साफ़ कर सकता हूं, लेकिन क्या वास्तव में Desire2Learn साइट से लॉग आउट करने के लिए एपीआई के माध्यम से कोई तरीका है? मैंने दस्तावेज़ों को देखा है और कुछ भी नहीं देखा है।Desire2Learn Valence API लॉगआउट

+0

मैंने डी 2 एल के हमारे उदाहरण में जावास्क्रिप्ट की कुछ ट्रैकिंग की, और मैं यह निर्धारित करने में सक्षम था कि https://site.name.edu/d2l/logout कम से कम एक पृष्ठ प्रदान करता है जो पुष्टि करता है कि वे लॉगआउट करना चाहते हैं। यह कम से कम वास्तव में लॉगआउट करने के लिए एक त्वरित विकल्प देता है। – Harry

+0

दरअसल, यह वास्तविक रूप से एपीआई सत्र को बंद नहीं करता है। यह उन्हें लॉग आउट करता है, लेकिन एपीआई कॉल प्रतिबिंबित नहीं करते हैं कि वे अब लॉग इन बोर्ड पर लॉग इन नहीं हैं ...। – Harry

+0

क्या आपका मतलब उपयोगकर्ता के टोकन को अमान्य करना है? – Flame

उत्तर

3

नहीं, वर्तमान में स्पष्ट रूप से लॉग आउट करने या लॉग इन करने का कोई मार्ग नहीं है। हालांकि, आप किसी नए उपयोगकर्ता के लिए प्रमाण-पत्र जेनरेट करने के लिए वैलेंस ऑथ प्रक्रिया का उपयोग कर सकते हैं। आपको उस मामले में क्या करने की ज़रूरत है, उस उपयोगकर्ता के साथ बातचीत करने के लिए ब्राउज़र का उपयोग करें जिसमें एलएमएस के साथ ओपन सत्र नहीं है: जब तक एलएमएस सोचता है कि प्रमाणीकरण के उपयोगकर्ता हिस्से को करने वाला ब्राउज़र एक खुला सत्र है, उपयोगकर्ता को पुनः प्रमाणित करने के लिए उपयोगकर्ता को के लिए उपयोगकर्ता प्रमाण-पत्र वापस भेज देगा।

आम तौर पर एलएमएस के साथ एक निष्क्रिय सत्र थोड़े समय के बाद समाप्त हो जाता है और फिर एलएमएस उपयोगकर्ता को ऑथ प्रक्रिया शुरू करने पर उपयोगकर्ता को पुन: प्रमाणीकृत करने के लिए मजबूर करेगा।

+0

यह समझ में आता है। जानकारी के लिए धन्यवाद। – Harry