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

मोबाइल ऐप के साथ OAuth:
परिदृश्य: एक यूज़र API के ज़रिए Salesforce डेटा तक पहुँचने के लिए मोबाइल ऐप इस्तेमाल करता है, Salesforce के मूल पेज दिखाकर नहीं।
एक्सेस का तरीक़ा: यहाँ OAuth इस्तेमाल होता है, ख़ासकर जब इंटरैक्शन मोबाइल डिवाइस से हो, जिनमें ब्राउज़र टेक्नोलॉजी इस्तेमाल करने वाले फ़ोन या टैबलेट भी हो सकते हैं। यह तरीक़ा मोबाइल एप्लिकेशन को Salesforce API के साथ सुरक्षित ढंग से काम करने देता है।

थर्ड-पार्टी सर्वर के साथ OAuth:
परिदृश्य: एक यूज़र ब्राउज़र से किसी ऐसे थर्ड-पार्टी सर्वर से बात करता है जिसे यूज़र की ओर से Salesforce डेटा तक पहुँच चाहिए। उदाहरण: ईमेल प्लगइन या Salesforce से जुड़े दूसरे सिस्टम।
एक्सेस का तरीक़ा: सुरक्षित एक्सेस के लिए OAuth इस्तेमाल होता है, एक ख़ास प्रोटोकॉल के साथ जिसे “Web Server with PKCE” (Proof Key for Code Exchange) कहते हैं।
अलग-अलग परिदृश्यों के लिए OAuth फ़्लो
Client Credentials Flow: किसी क्लाइंट प्रोसेस (जैसे बैच लोड या एक्सपोर्ट करने वाले बाहरी सर्वर) के लिए बना है, जो एक तय इंटीग्रेशन यूज़र अकाउंट से Salesforce तक पहुँचता है।
JWT, SAML Bearer Assertion और SAML Assertion फ़्लो: ये फ़्लो उन परिदृश्यों के लिए हैं जहाँ किसी क्लाइंट प्रोसेस को किसी ख़ास यूज़र की ओर से काम करना है, बिना यूज़र के सीधे शामिल हुए। यहाँ प्रोसेस एक तय यूज़र का रूप धरता है, और उस यूज़र की फ़ाइलों का सिक्योरिटी संदर्भ बनाए रखता है।
Device Flow: यह फ़्लो किसी ऐसे डिवाइस से शुरू होता है जिसे मंज़ूरी के लिए इंसानी दख़ल चाहिए। उदाहरण के लिए, स्मार्ट TV का कोई ऐप यूज़र से एक्सेस की मंज़ूरी के लिए कोड डालने को कहता है।
Asset Flow: इंटरनेट ऑफ़ थिंग्स (IoT) डिवाइस के लिए उपयोगी, जिन्हें डेटा पढ़ने या लिखने के लिए Salesforce से जुड़ना होता है।
सारांश और निष्कर्ष
सार यह है कि आपका एक्सेस का तरीक़ा काफ़ी हद तक परिदृश्य पर निर्भर करता है:
ब्राउज़र से Salesforce तक सीधे एक्सेस के लिए, सीधा लॉगिन इस्तेमाल करें, या अगर आपके पास आइडेंटिटी सर्विस है तो सिंगल साइन-ऑन।
मोबाइल डिवाइस, थर्ड-पार्टी सर्वर या ऑटोमेटेड प्रोसेस से अप्रत्यक्ष एक्सेस के लिए OAuth पसंदीदा तरीक़ा है। यहाँ आपको तय करना होगा कि OAuth किसी इंसानी यूज़र की ओर से काम करेगा या किसी इंटीग्रेशन यूज़र अकाउंट की ओर से।
आगे के लेखों में हम हर परिदृश्य और इस्तेमाल के मामले में और गहराई से उतरेंगे, ताकि पूरी समझ बन सके।
जुड़े रहें
Salesforce Identity की अपनी यात्रा पूरे भरोसे के साथ शुरू करें! और जानकारी और टिप्स के लिए यहाँ www.SteveTechArc.com पर और @SteveTechArc (opens in a new tab) YouTube चैनल पर जुड़े रहें। सब्सक्राइब करें और Salesforce Identity की अपनी समझ बढ़ाएँ।
साथी आर्किटेक्ट्स और आर्किटेक्ट बनने की यात्रा पर चल रहे लोगों के साथ इंटीग्रेशन की जानकारी बाँटकर दुनिया बदलने में मदद कर रहे हैं!
AI की मदद से तैयार ट्रांसक्रिप्ट
STA 3.9