osFoundry / Platform
कनेक्टर कॉन्फ़िग्स
हर कनेक्शन के लिए आधिकारिक स्रोत — स्कोप, सीक्रेट्स, OAuth कॉन्फ़िग।
यह क्या है
कनेक्टर कॉन्फ़िग osFoundry Studio का वह हिस्सा है जो यह तय और संग्रहित करता है कि आपका वर्कस्पेस अपने बाहर की हर चीज़ से कैसे जुड़ता है, यानी वे API, टूल और सेवाएँ जिन तक आपके एजेंट और ऐप पहुँचते हैं। हर कनेक्टर किसी एक कनेक्शन की पूरी तस्वीर को एक अकेले आधिकारिक रिकॉर्ड में रखता है: उसका OAuth क्लाइंट कॉन्फ़िगरेशन, वे सटीक स्कोप जिनका उस कनेक्शन को उपयोग करने की अनुमति है, वे एंडपॉइंट जिनसे वह बात करता है, और वे सीक्रेट या टोकन जिनसे वह प्रमाणित होता है। एक ही क्रेडेंशियल को कहीं चैट में, कहीं एजेंट में और कहीं किसी ऐप में चिपकाने के बजाय, एक कनेक्टर कॉन्फ़िग वही एकमात्र जगह बन जाती है जहाँ वह कनेक्शन परिभाषित होता है, और वर्कस्पेस की हर चीज़ उसी का संदर्भ लेती है।
चूँकि osFoundry एक BYOK, लोकल-फर्स्ट डेस्कटॉप वर्कस्पेस है, इसलिए कनेक्टर कॉन्फ़िग के भीतर मौजूद सीक्रेट आपकी अपनी चाबियाँ और टोकन हैं, किसी रीसेलर से किराए पर ली गई चीज़ नहीं, और वे किसी और के सर्वर पर बैठने के बजाय आपके डिवाइस पर ही रह सकते हैं। जब किसी कनेक्शन को OAuth की ज़रूरत होती है, तो क्लाइंट की जानकारी और रीडायरेक्ट कनेक्टर कॉन्फ़िग में ही सेट होते हैं और दिए गए स्कोप वहीं दर्ज होते हैं, ताकि आप अनुमान लगाने के बजाय ठीक-ठीक देख सकें कि किसी कनेक्शन को क्या पहुँच दी गई है। जब किसी टोकन को घुमाना (rotate) हो या किसी स्कोप को कसना हो, तो आप उसे कनेक्टर कॉन्फ़िग में एक बार बदलते हैं और उस कनेक्शन का उपयोग करने वाला हर चैट, एजेंट और ऐप उस बदलाव को अपना लेता है।
यही एकल-स्रोत डिज़ाइन असली बात है। कनेक्शन अक्सर बिखर जाते हैं: एक ही सेवा के लिए अलग-अलग चाबियाँ, भूले हुए टोकन, अस्पष्ट अनुमतियाँ। बिखरा हुआ सेटअप एक ओर रखरखाव का बोझ है और दूसरी ओर सुरक्षा का जोखिम भी। स्कोप, सीक्रेट और OAuth कॉन्फ़िग को एक ही कनेक्टर रिकॉर्ड में साथ रखने का मतलब है कि आपके पास हमेशा इस सवाल का सटीक जवाब रहता है कि क्या जुड़ा है, किस पहुँच के साथ और किस क्रेडेंशियल से, और यही वह सवाल है जो तब सबसे अहम होता है जब आप पहुँच का ऑडिट करते हैं, वर्कस्पेस किसी साथी को सौंपते हैं, या जल्दबाज़ी में कुछ रद्द (revoke) करते हैं।
मुख्य क्षमताएँ
- हर बाहरी कनेक्शन को एक बार कनेक्टर कॉन्फ़िग के रूप में परिभाषित करें, फिर वर्कस्पेस के किसी भी चैट, एजेंट या ऐप से उसका संदर्भ लें
- OAuth क्लाइंट कॉन्फ़िगरेशन संग्रहित करें और किसी कनेक्शन को दिए गए सटीक स्कोप दर्ज करें
- API की चाबियाँ, टोकन और सीक्रेट BYOK मॉडल के तहत अपने डिवाइस पर लोकल रखें, बिना किसी रीसेलर मार्कअप के
- किसी टोकन को घुमाएँ या स्कोप कसें एक ही जगह, और उस कनेक्शन के हर उपयोगकर्ता तक बदलाव पहुँचाएँ
- एक नज़र में देखें कि क्या जुड़ा है, किस क्रेडेंशियल से, और हर कनेक्शन के पास असल में क्या पहुँच है
उपयोग के मामले
- अकेले काम करने वाला डेवलपर: की को हर प्रॉम्प्ट में चिपकाने के बजाय सही स्कोप वाली एक कनेक्टर कॉन्फ़िग बनाकर एजेंट को थर्ड-पार्टी API से जोड़ता है
- गोपनीयता के प्रति सजग टीम लीड: कनेक्टर कॉन्फ़िग के ज़रिए वर्कस्पेस के सभी सीक्रेट डिवाइस पर रखता है और पहुँच साझा करने से पहले दिए गए OAuth स्कोप का ऑडिट करता है
- ऑटोमेशन संभालने वाला: समाप्त होने वाले टोकन को एक ही कनेक्टर कॉन्फ़िग में घुमाता है और उस कनेक्शन पर निर्भर हर ऐप और एजेंट बिना रुके चलता रहता है
सामान्य प्रश्न
कनेक्टर कॉन्फ़िग के सीक्रेट असल में कहाँ संग्रहित होते हैं?
osFoundry एक लोकल-फर्स्ट डेस्कटॉप वर्कस्पेस है, इसलिए कनेक्टर के सीक्रेट, यानी BYOK मॉडल के तहत आपकी अपनी API चाबियाँ और टोकन, किसी होस्ट किए गए सर्वर के बजाय आपके डिवाइस पर रह सकते हैं। आपके और जिस सेवा से आप जुड़ रहे हैं, उसके बीच कोई रीसेलर नहीं बैठता।
सीक्रेट के अलावा कनेक्टर कॉन्फ़िग में और क्या शामिल होता है?
कनेक्टर कॉन्फ़िग किसी एक कनेक्शन का आधिकारिक रिकॉर्ड है: उसका OAuth क्लाइंट कॉन्फ़िगरेशन, उसे दिए गए विशिष्ट स्कोप, वे एंडपॉइंट जिनसे वह बात करता है, और वह क्रेडेंशियल जिससे वह प्रमाणित होता है। इन्हें साथ रखने से ही आप ठीक-ठीक देख पाते हैं कि किसी कनेक्शन के पास क्या पहुँच है।
अगर मैं कोई कनेक्शन बदलूँ, तो क्या मुझे उसे हर जगह अपडेट करना होगा जहाँ वह उपयोग होता है?
नहीं। चूँकि हर चीज़ उसी एक कनेक्टर कॉन्फ़िग का संदर्भ लेती है, वहाँ टोकन अपडेट करना या स्कोप बदलना उस कनेक्शन का उपयोग करने वाले हर चैट, एजेंट और ऐप तक पहुँच जाता है। यही एकमात्र भरोसेमंद स्रोत होना कनेक्टर कॉन्फ़िग के अस्तित्व की वजह है, न कि हर उपयोग में क्रेडेंशियल दोहराना।