मैं नीला पर एक ऐप बना रहा हूं और मैं डेटा एकीकरण उपकरण के रूप में azure data factory का उपयोग कर रहा हूं, मेरे ऐप में मैं salesforce से डेटा पुनर्प्राप्त करना चाहता हूं access token जो मैंने जेनरेट किया था, एक्सेस टोकन मेरे ऐप में सिस्टम एडमिन को अपने client Id और app secret को एक कनेक्टेड ऐप से जोड़ने के लिए कहकर जेनरेट किया गया था, जिसे वह मेरे ऐप के लिए बनाता है और फिर मेरा ऐप सर्वर-टू-सर्वर oauth का उपयोग करता है। इस एक्सेस टोकन को जनरेट करें।

हालाँकि जब मैं नीला डेटा फ़ैक्टरी में सेल्सफोर्स से जुड़ी सेवा को कॉन्फ़िगर करता हूं, तो यह मुझसे username, password और वैकल्पिक security token के लिए पूछता है जैसा कि इस लिंक में बताया गया है

माइक्रोसॉफ्ट डॉक्स से सेल्सफोर्स कॉन्फ़िगरेशन.

क्या यूज़रनेम और पासवर्ड क्लाइंट आईडी और ऐप सीक्रेट के समान हैं जिनका उपयोग एक्सेस टोकन जेनरेट करने के लिए किया जाता है? और यदि नहीं, तो मैं उन्हें बिक्री बल के साथ एकीकृत करने के लिए कैसे उपयोग कर सकता हूं या किसी अन्य प्रवाह का उपयोग करने के अलावा कोई रास्ता नहीं है।

नोट: मुझे नहीं पता कि सुरक्षा टोकन के साथ उपयोगकर्ता नाम + पासवर्ड का उपयोग करने वाला प्रवाह क्या है।

मैं बस इसके लिए अपना कोड फिर से लिखना नहीं चाहता, इसलिए किसी भी मदद की सराहना की जाएगी।

अद्यतन करें: Microsoft बिक्री बल के साथ पहुंच टोकन उत्पन्न करने के लिए उपयोगकर्ता नाम/पासवर्ड प्रवाह का उपयोग करता है, मुझे नहीं पता कि उन्होंने दूसरे प्रवाह का उपयोग क्यों नहीं किया क्योंकि OAuth कहता है कि सुरक्षा कारणों से इस प्रवाह की अनुशंसा नहीं की जाती है।

0
ahmed nader 1 अक्टूबर 2021, 22:53

1 उत्तर

सबसे बढ़िया उत्तर

इस मामले में, उपयोगकर्ता नाम और पासवर्ड सेल्सफोर्स उपयोगकर्ता का प्रमाण-पत्र होना चाहिए जो कि संदर्भ उपयोगकर्ता को स्थापित करने के लिए सिस्टम का उपयोग करेगा। सेल्सफोर्स में इस उद्देश्य के लिए "एकीकरण उपयोगकर्ता" बनाना आम बात है।

तो मूल रूप से, उपयोगकर्ता नाम और पासवर्ड एक सक्रिय Salesforce उपयोगकर्ता के प्रमाण-पत्र होने चाहिए।

0
Óscar Gómez Balaguer 2 अक्टूबर 2021, 01:20
ठीक है, तो व्यवस्थापक एक एकीकरण उपयोगकर्ता बनाएगा और मेरे सिस्टम को वे क्रेडेंशियल प्रदान करेगा? लेकिन उपयोगकर्ता नाम/पासवर्ड प्रवाह का उपयोग क्यों कर रहे हैं? क्या यह असुरक्षित नहीं है और oAuth समुदाय द्वारा अनुशंसित नहीं है, Microsoft इसे क्यों लागू करता है?
 – 
ahmed nader
3 अक्टूबर 2021, 11:30
मुझे माइक्रोसॉफ्ट इंटीग्रेशन के बारे में ज्यादा जानकारी नहीं है, लेकिन हां, आपके द्वारा साझा किए गए दस्तावेज़ीकरण में आवश्यक फ़ील्ड सेल्सफोर्स में एकीकरण उपयोगकर्ता के लिए उपयोगकर्ता नाम और पासवर्ड हैं। प्रमाणीकरण प्रवाह के संबंध में, यदि आप JWT Oath 2.0 प्रवाह का उपयोग कर रहे हैं, तो आपको पासवर्ड की आवश्यकता नहीं होगी क्योंकि प्रक्रिया में इसकी आवश्यकता नहीं है (help.salesforce.com/s/…) इसलिए सुनिश्चित नहीं हैं कि कौन सा प्रवाह पर्दे के पीछे Microsoft का उपयोग कर रहा है।
 – 
Óscar Gómez Balaguer
3 अक्टूबर 2021, 23:29
जाहिर है, माइक्रोसॉफ्ट जेडब्ल्यूटी उत्पन्न करने के लिए यूरनाम/पासवर्ड प्रवाह का उपयोग कर रहा है, इस प्रवाह के लिए उपयोगकर्ता नाम, पासवर्ड, क्लाइंट आईडी और ऐप सीक्रेट की आवश्यकता होती है। मैं उलझन में था क्योंकि आप एक अन्य प्रवाह के साथ एक जेडब्ल्यूटी उत्पन्न कर सकते हैं जिसके लिए केवल उपयोगकर्ता नाम और क्लाइंट आईडी की आवश्यकता होती है। इसलिए उपयोगकर्ता नाम/पासवर्ड प्रवाह की आवश्यकता नहीं देखी गई। वैसे भी, आपके उत्तर के लिए धन्यवाद।
 – 
ahmed nader
4 अक्टूबर 2021, 14:18