सिंगल साइन-ऑन (SSO) एकीकरण गाइड
यह गाइड सार्वजनिक कुंजी और एन्क्रिप्ट किए गए उपयोगकर्ता डेटा का उपयोग करके सिंगल साइन-ऑन (SSO) इंटीग्रेशन कैसे सेटअप करें, समझाती है।
SSO का उपयोग करने से उपयोगकर्ता अपने पासवर्ड को मैन्युअल रूप से दर्ज किए बिना सुरक्षित रूप से लॉग इन कर सकते हैं।
SSO कैसे काम करता है
SSO प्रक्रिया में निम्न शामिल हैं:
अपने डोमेन के लिए सार्वजनिक कुंजी जनरेट करें
सार्वजनिक कुंजी का उपयोग करके उपयोगकर्ता विवरण एन्क्रिप्ट करें
एन्क्रिप्टेड टोकन का उपयोग करके SSO URL बनाएं
स्वचालित लॉगिन के लिए उपयोगकर्ता को उत्पन्न URL पर रीडायरेक्ट करें
चरण 1: सार्वजनिक कुंजी जनरेट करें
SSO का उपयोग करने से पहले, आपको अपने डोमेन के लिए एक सार्वजनिक कुंजी जनरेट करनी होगी।
प्रत्येक डोमेन के लिए सार्वजनिक कुंजी अद्वितीय होती है और यह उपयोगकर्ता डेटा को सुरक्षित रूप से एन्क्रिप्ट करने के लिए प्रयोग की जाती है।
कुंजी जनरेट करने के लिए:
पैनल में SSO सेटिंग्स सेक्शन पर जाएँ
पर क्लिक करें कुंजी जनरेट करें
अपने डोमेन का विवरण दर्ज करें
कॉन्फ़िगरेशन सहेजें।


अतिरिक्त कुंजी प्रबंधन विकल्प
सार्वजनिक कुंजी जनरेट करने के बाद, आप आवश्यकतानुसार मौजूद कुंजियों का प्रबंधन भी कर सकते हैं।
सार्वजनिक कुंजी संपादित करें
आप मौजूदा कुंजी के निम्न विवरण अपडेट कर सकते हैं:
डोमेन
स्थिति:
सक्रिय
निष्क्रिय
नोट: केवल सक्रिय कुंजियों का ही SSO एन्क्रिप्शन के लिए उपयोग किया जा सकता है।
जनरेट की गई कुंजी हटाएं (UI)
यदि कुंजी की अब आवश्यकता नहीं है तो उसे हटाया जा सकता है। एक बार हटाने के बाद उस कुंजी का उपयोग कर एन्क्रिप्शन काम नहीं करेगा।


विकल्प A: कस्टम कोड (PHP) का उपयोग करके डेटा एन्क्रिप्ट करें
आप अपने सर्वर से सीधे अपने सार्वजनिक कुंजी का उपयोग करके एन्क्रिप्टेड SSO टोकन जनरेट कर सकते हैं।
एक नमूना PHP स्क्रिप्ट निम्न के लिए उपयोग की जा सकती है:
सार्वजनिक कुंजी का उपयोग करके डेटा एन्क्रिप्ट करें
एक सुरक्षित टोकन जनरेट करें
आप अपनी एप्लिकेशन आवश्यकताओं के आधार पर यही लॉजिक अन्य प्रोग्रामिंग भाषाओं में भी लागू कर सकते हैं।
<?php |
ऑनलाइन परीक्षण: आप इस स्क्रिप्ट को https://www.programiz.com/php/online-compiler/
चरण 2: अंतिम SSO URL बनाएं
एन्क्रिप्शन के बाद, आपको एक Base64 URL-सुरक्षित एन्कोडेड टोकन मिलेगा।
इस टोकन का उपयोग निम्न URL फ़ॉर्मेट में करें:
<BASEURL>/sso?token=<encrypted_data>उदाहरण
https://control.msg91.com/sso?token=xxxxxxxxxxबदलें:
<encrypted_data>को जनरेट किए गए एन्क्रिप्टेड टोकन से बदलें
URL बन जाने के बाद, स्वचालित लॉगिन के लिए उपयोगकर्ता को उस पर रीडायरेक्ट करें।
महत्वपूर्ण नोट्स
टोकन सत्यापन संबंधी समस्याओं से बचने के लिए सुनिश्चित करें कि आपके सर्वर की तारीख और समय सही हों
एन्क्रिप्शन के लिए हमेशा नवीनतम सक्रिय सार्वजनिक कुंजी का उपयोग करें
टोकन समय-संवेदी होते हैं, इसलिए टोकन जनरेशन के तुरंत बाद उपयोगकर्ताओं को रीडायरेक्ट किया जाना चाहिए
हटाई गई या निष्क्रिय कुंजियों का उपयोग करके जनरेट किए गए टोकन काम नहीं करेंगे