Canvas पर NameDrop
Canvas Cloud और Canvas LMS 2021+ के विरुद्ध end-to-end सत्यापित।
आपको क्या मिलेगा
Section titled “आपको क्या मिलेगा”इंस्टॉल के बाद, NameDrop तीन जगहों पर दिखाई देता है (आप चुनते हैं कौन-सी):
- Course content के अंदर (Resource Selector) — प्रशिक्षक NameDrop को किसी course पेज या मॉड्यूल पर embed करते हैं।
- Course Navigation tab — हर course अपने left navigation में एक “NameDrop” एंट्री दिखाता है। छात्र play बटनों के साथ पूरा roster देखते हैं।
- User Navigation एंट्री — हर उपयोगकर्ता अपने अकाउंट ड्रॉपडाउन (ऊपर-दाएँ) में “Record my name” लिंक देखता है। कॉम्पैक्ट रिकॉर्डर, कोई roster नहीं, सभी courses में उपलब्ध।
आप कोई भी संयोजन सक्षम कर सकते हैं। ये आपस में कोई संघर्ष नहीं करते।
सेटअप (एक-बार, Canvas एडमिन द्वारा)
Section titled “सेटअप (एक-बार, Canvas एडमिन द्वारा)”सबसे तेज़ रास्ता JSON URL इंस्टॉल है, जो Canvas को हमारा टूल config स्वतः लाने देता है और तीनों placements एक साथ बना देता है।
विकल्प A: JSON URL इंस्टॉल (अनुशंसित)
Section titled “विकल्प A: JSON URL इंस्टॉल (अनुशंसित)”- Canvas में, Admin → Settings → Apps → + App पर जाएँ।
- Configuration Type: “By URL”
- Name: NameDrop
- Consumer Key / Shared Secret: ख़ाली छोड़ें (LTI 1.3 इनका उपयोग नहीं करता)
- Config URL:
https://lti.namedrop.io/canvas-config.json - Submit पर क्लिक करें।
Canvas हमारा config लाता है, टूल रजिस्टर करता है, और Resource Link, Course Navigation तथा User Navigation placements को स्वतः सक्षम कर देता है।
विकल्प B: JSON मैन्युअल रूप से paste करें
Section titled “विकल्प B: JSON मैन्युअल रूप से paste करें”अगर आपका Canvas इंस्टेंस URL-आधारित config की अनुमति नहीं देता:
- ब्राउज़र में
https://lti.namedrop.io/canvas-config.jsonखोलें। - JSON कॉपी करें।
- Canvas में, Admin → Settings → Apps → + App → “Paste JSON” configuration type।
- Paste करें, Name को “NameDrop” सेट करें, Submit पर क्लिक करें।
अंतिम चरण: अपने NameDrop tenant से कनेक्ट करें
Section titled “अंतिम चरण: अपने NameDrop tenant से कनेक्ट करें”इंस्टॉल के बाद, Canvas ऐप विवरण में एक Client ID दिखाता है। उसे कॉपी करें।
https://app.namedrop.io/integrations पर अपने NameDrop dashboard में, Connect Canvas पर क्लिक करें और Client ID paste करें। NameDrop इसका उपयोग आपके Canvas इंस्टेंस से launches सत्यापित करने के लिए करता है।
placements को कस्टमाइज़ करना
Section titled “placements को कस्टमाइज़ करना”कोई placement नहीं चाहिए? Canvas में टूल edit करें (Admin → Apps → NameDrop → Edit), JSON खोलें, और placement एंट्री हटा दें। Save करें। प्रभाव तुरंत होता है।
उन courses में NameDrop नहीं चाहिए जहाँ प्रशिक्षक ने नहीं माँगा? उसी edit पैनल में, course_navigation placement पर "default": "enabled" को "default": "disabled" में बदलें। फिर प्रति-course, प्रशिक्षक Course Settings → Navigation के ज़रिए इसे सक्षम कर सकते हैं।
Q: क्या मेरे मौजूदा course content placements काम करते रहेंगे? A: हाँ। Canvas placements को additive मानता है। User Navigation जोड़ने से उन courses में कुछ नहीं बदलता जहाँ प्रशिक्षकों ने पहले से NameDrop कंटेंट डाला है।
Q: क्या मैं केवल विशिष्ट roles के लिए NameDrop सक्षम कर सकता/सकती हूँ?
A: हाँ। हर placement में एक visibility फ़ील्ड ("members", "admins", आदि) है। प्रतिबंधित करने के लिए JSON एडिट करें।
Q: Launch पर NameDrop क्या data प्राप्त करता है? A: मानक LTI 1.3 claims: उपयोगकर्ता का नाम, email, role, course context (जब उपलब्ध हो), और LMS का roster URL (course-level placements के लिए)। User Navigation launches कोई course context नहीं भेजते — यह personal placements के लिए इरादतन और अपेक्षित है।
Q: मैं uninstall कैसे करूँ? A: Admin → Settings → Apps → NameDrop → Delete। NameDrop side पर: अपने dashboard में, Integrations → Canvas → Disconnect। किसी भी side पर कोई leftover state नहीं।
Was this page helpful?
Thanks for your feedback!