Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> डेटाबेस

Oracle EBS और IDCS के बीच निर्बाध SSO एकीकरण

यह पोस्ट मौजूदा Oracle® e-Business Suite® (EBS) वातावरण के साथ Oracle Identity Cloud Service (IDCS) एकीकरण का परिचय देती है।

परिचय

IDCS एक Oracle क्लाउड-आधारित पहचान प्लेटफॉर्म है, जो EBS एप्लिकेशन तक पहुंचने के लिए SSO सेवाओं को सक्षम करता है। इसके लिए किसी इंस्टॉलेशन की आवश्यकता नहीं होती। Oracle क्लाउड बैकअप, रिकवरी, पैचिंग, अपग्रेड और स्केलिंग सहित सब कुछ रखरखाव करता है।

आपको केवल एक घटक की आवश्यकता होती है जिसे EBS Asserter कहा जाता है, जिसे IDCS Oracle e-Business Suite और अन्य एप्लिकेशन के लिए SSO लागू करने के लिए प्रदान करता है।

EBS Asserter की विशेषताएं

Asserter में निम्नलिखित प्रमुख विशेषताएं हैं:

  • आपको EBS में कॉन्फ़िगरेशन परिवर्तन करने की आवश्यकता नहीं है।
  • इसे SSL कॉन्फ़िगरेशन के साथ WebLogic 12C में तैनात किया जाना चाहिए।
  • यह EBS एप्लिकेशन, IDCS, और EBS Asserter के लिए सिंगल लॉगिन का समर्थन करता है।
  • EBS के साथ SSO के लिए इसके कई एक्सेस मोड हैं।

IDCS में, आप मौजूदा एक्टिव डायरेक्टरी (AD) के साथ भी एकीकृत कर सकते हैं। मौजूदा AD के साथ IDCS को एकीकृत करने के लिए, आपको IDCS से Oracle IDCS AD एजेंट डाउनलोड करना होगा और क्लाइंट ID और क्लाइंट सीक्रेट विवरण प्रदान करके इसे AD सर्वर पर इंस्टॉल करना होगा। इंस्टॉलेशन पूरा होने के बाद, सिस्टम IDCS डायरेक्टरी एकीकरण में AD सर्वर विवरण अपडेट करता है।

AD उपयोगकर्ताओं को सिंक्रनाइज़ करने के लिए, आपको ब्रिज कॉन्फ़िगर करना होगा और सिंक्रनाइज़ेशन करना होगा।

EBS के साथ IDCS के नए एकीकरण दृष्टिकोण का चित्रण निम्नलिखित है:

Oracle EBS और IDCS के बीच निर्बाध SSO एकीकरण

छवि स्रोत

SSO के लिए EBS का IDCS के साथ एकीकरण

Oracle EBS Asserter के साथ ब्राउज़र-आधारित लॉगिन वाले सभी EBS मॉड्यूल का समर्थन करता है और Web ADI के लिए Excel®-आधारित लॉगिन का भी समर्थन करता है। EBS के लिए मोबाइल ऐप्स ब्राउज़र-आधारित प्रमाणीकरण का उपयोग नहीं करते हैं, इसलिए मोबाइल ऐप्स समर्थित नहीं हैं।

इंस्टॉलेशन पूर्वापेक्षाएँ

EBS Asserter इंस्टॉल करने के लिए, सुनिश्चित करें कि निम्नलिखित तत्व मौजूद हैं:

  • Oracle JRE/JDK संस्करण 8 या बाद का
  • Java® 8 के लिए Java क्रिप्टोग्राफी एक्सटेंशन फ़ाइल
  • EBS Asserter डाउनलोड करने और गोपनीय एप्लिकेशन पंजीकृत करने की अनुमति के साथ IDCS कंसोल तक पहुंच
  • EBS एप्लिकेशन तक पहुंच
  • एक अलग Oracle WebLogic सर्वर 12C और एक नया प्रबंधित सर्वर, EBSAsserter_server, जहां आप EBS Asserter Java एप्लिकेशन तैनात कर सकते हैं। यह WebLogic सर्वर और EBS सर्वर एक ही डोमेन में होने चाहिए।

Oracle Asserter दस्तावेज़ीकरण के अनुसार, आपको EBS Asserter इंस्टॉल करने से पहले निम्नलिखित चरण करने चाहिए:

  1. EBS Asserter ज़िप फ़ाइल डाउनलोड करें और निकालें।
  2. Identity Cloud Service कंसोल तक पहुंचें, NavigationDrawer का विस्तार करें, Settings पर क्लिक करें, और Downloads पर क्लिक करें। IDCS EBS Asserter डाउनलोड करने के लिए Download पर क्लिक करें, और फिर ज़िप फ़ाइल सहेजें।
  3. EBS Asserter ज़िप फ़ाइल की सामग्री निकालें।
  4. ebs.war और idcs-wallet-<version>.jar फ़ाइलों को EBS Asserter के WebLogic सर्वर मशीन में एक कार्य फ़ोल्डर में कॉपी करें।

सुनिश्चित करें कि EBS Asserter URL की SSL पर पहुंच है।

यदि आपके पास एकाधिक EBS इंस्टेंस हैं, तो आप प्रत्येक EBS इंस्टेंस के लिए EBS Asserter कॉन्फ़िगर और तैनात कर सकते हैं। आप सभी EBS Asserter प्रबंधित सर्वर के लिए एक ही WebLogic सर्वर का उपयोग कर सकते हैं।

कॉन्फ़िगरेशन चरण

निम्नलिखित कॉन्फ़िगरेशन चरण करें:

1. EBS पर एप्लिकेशन उपयोगकर्ता बनाएं

EBS Asserter के लिए EBS एप्लिकेशन के साथ संचार करने के लिए एक उपयोगकर्ता बनाने के लिए, Oracle Asserter दस्तावेज़ीकरण से निम्नलिखित चरण करें:

  1. sysadmin उपयोगकर्ता के रूप में EBS में लॉग इन करें।
  2. User Management Responsibility पर जाएं और Users पर क्लिक करें।
  3. Register ड्रॉप-डाउन मेनू से User Account चुनें और Go पर क्लिक करें।
  4. Create User Account पेज पर, एक नया उपयोगकर्ता बनाने के लिए निम्नलिखित विवरण दर्ज करें, और Submit पर क्लिक करें:
    • Username: EBSASSERTER
    • Password: उपयोगकर्ता पासवर्ड।
    • Description: EBS Asserter Service User
    • Password Expire: None
  5. उपयोगकर्ता निर्माण के बाद, Assign roles पर क्लिक करें, और फिर Update User पेज पर Assign roles पर क्लिक करें।
  6. Search and Select: Assign Roles का उपयोग कोड UMX|APPS_SCHEMA_CONNECT द्वारा करें।
  7. Apps Schema Connect Role चुनें और Select पर क्लिक करें।
  8. औचित्य के रूप में EBS asserter service user प्रदान करें और Save पर क्लिक करें।

2. IDCS में EBS सिस्टम एडमिनिस्ट्रेटर बनाएं

IDCS में एक उपयोगकर्ता बनाने के लिए जो EBS एप्लिकेशन में सिस्टम एडमिनिस्ट्रेटर से संचार करता है, Oracle Asserter दस्तावेज़ीकरण से निम्नलिखित चरण करें:

  1. IDCS कंसोल तक पहुंचने के लिए IDCS में लॉग इन करें।
  2. IDCS कंसोल में, नेविगेशन का विस्तार करें, Users पर क्लिक करें, और Users पेज पर Add पर क्लिक करें।
  3. Add User विंडो में, निम्नलिखित मान प्रदान करें और Finish पर क्लिक करें:
    • First Name: EBS
    • Last Name: Sysadmin
    • Use the email address as the username अनचेक करें।
    • Username: sysadmin
    • Email: अपने Oracle E-Business Suite में SYSADMIN खाते पर सेट ईमेल पता प्रदान करें।
  4. IDCS में उपयोगकर्ता बनाने के बाद, EBS एप्लिकेशन में लॉग इन करें और sysadmin उपयोगकर्ता ईमेल पते को IDCS sysadmin पते से मेल खाने के लिए अपडेट करें।

3. EBS Asserter को EBS एप्लिकेशन के साथ पंजीकृत करें

EBS Asserter को EBS के साथ पंजीकृत करने के लिए Oracle Asserter दस्तावेज़ीकरण से निम्नलिखित चरण करें:

  1. applmgr के रूप में EBS एप्लिकेशन सर्वर में लॉग इन करें और $JAVA_HOME और $WLS_HOME के लिए निर्देशिकाओं की पहचान करें।
  2. कार्य निर्देशिका बनाने के लिए निम्नलिखित कमांड चलाएं:
    cd /u01/app/SID
    mkdir ebssdk
    cd ebssdk
  3. ebs.war से fndext.jar निकालें, जिसे आपने IDCS से डाउनलोड किया था। इसे कार्य निर्देशिका और EBS asserter WebLogic सर्वर $DOMAIN_HOME/lib फ़ोल्डर दोनों में कॉपी करें।
  4. EBS वातावरण फ़ाइल को स्रोत करें और EBS asserter को EBS एप्लिकेशन के साथ पंजीकृत करने के लिए निम्नलिखित कमांड चलाएं:
    cd /u01/app/SID/ebssdk
    java oracle.apps.fnd.security.AdminDesktop apps/<apps_pwd> CREATE NODE_NAME=ebsasserter.example.com DBC=$FND_SECURE/EBSDB.dbc
  5. जनरेट की गई EBSDB_ebsasserter.example.com.dbc फ़ाइल को EBS Asserter सर्वर पर कॉपी करें और APPL_SERVER_ID नोट करें।

4. IDCS में EBS Asserter पंजीकृत करें

EBS asserter का प्रतिनिधित्व करने के लिए एक गोपनीय एप्लिकेशन बनाने के लिए Oracle Asserter दस्तावेज़ीकरण से निम्नलिखित चरण करें:

  1. IDCS कंसोल में लॉग इन करें और नेविगेशन का विस्तार करें और फिर एप्लिकेशन पर क्लिक करें।
  2. डायलॉग बॉक्स में Add पर क्लिक करें और Confidential applications चुनें
Oracle EBS और IDCS के बीच निर्बाध SSO एकीकरण
  1. निम्नलिखित जानकारी दर्ज करें और Next पर क्लिक करें:
    • Name: EBS Asserter
    • Description: EBS Asserter Application
    • Application URL: https://ebsasserter.example.com:7002/ebs
    • Display in My Apps: इस चेक बॉक्स को चुनें।
  2. Client फलक में, Configure this application as a client now चुनें और निम्नलिखित जानकारी दर्ज करें:
    • Allowed Grant Types: Client Credentials और Authorization Code चुनें।
    • Redirect URL: https://ebsasserter.example.com:7002/ebs/response
    • Logout URL: https://ebsasserter.example.com:7002/ebs/logout
    • Post Logout Redirect URL: https://ebsasserter.example.com:7002/ebs
  3. Grant the client access to Identity Cloud Service Admin APIs के नीचे, Add पर क्लिक करें।
  4. Add App Role डायलॉग विंडो में, सूची में Authenticator Client और Me चुनें और Add पर क्लिक करें।
  5. Client फलक और निम्नलिखित फलक में Next पर क्लिक करें। Finish पर क्लिक करें।
  6. Application Added डायलॉग बॉक्स में, Client ID और Client Secret मान नोट करें और Close पर क्लिक करें।
  7. एप्लिकेशन को सक्रिय करने के लिए Activate पर क्लिक करें।
Oracle EBS और IDCS के बीच निर्बाध SSO एकीकरण

5. WebLogic वॉलेट बनाएं

Oracle Asserter दस्तावेज़ीकरण के अनुसार, सुरक्षा उद्देश्यों के लिए, आपको EBS asserter द्वारा उपयोग किए जाने वाले वॉलेट में क्लाइंट ID, क्लाइंट सीक्रेट, और IDCS URL पंजीकृत करने की आवश्यकता है। Oracle दस्तावेज़ीकरण में वर्णित निम्नलिखित चरण करें:

  1. EBS Asserter सर्वर पर लॉग इन करें और उस निर्देशिका पर जाएं जहां idcs-wallet-<version>.jar फ़ाइल मौजूद है।
  2. cwallet.sso फ़ाइल जनरेट करने के लिए निम्नलिखित कमांड चलाएं और प्रॉम्प्ट के अनुसार विवरण भरें:
    java -jar idcs-wallet-<version>.jar
    • Enter Wallet Path: वॉलेट फ़ाइल स्टोर करने का पथ दर्ज करें।
    • Enter Client ID: Client ID दर्ज करें।
    • Enter Client Secret: क्लाइंट ID के लिए Client Secret दर्ज करें।
    • Enter IDCS base URL: IDCS बेस URL दर्ज करें।

6. कॉन्फ़िगरेशन फ़ाइल अपडेट करें

EBS Asserter कॉन्फ़िगरेशन फ़ाइल, bridge.properties को EBS इंस्टेंस और IDCS विवरण के साथ अपडेट करें।

7. EBS Asserter तैनात करें

एक नया डेटा स्रोत बनाने और EBS Asserter एप्लिकेशन को तैनात करने के लिए Oracle Asserter दस्तावेज़ीकरण से निम्नलिखित चरण करें।

डेटा स्रोत परिभाषित करें
  1. EBS Asserter WebLogic कंसोल में लॉग इन करें और Data Sources चुनें।
  2. New पर क्लिक करें और Generic Data Source चुनें।
  3. निम्नलिखित डेटाबेस विवरण दर्ज करें और Next पर क्लिक करें।
    • Name: EBSDB (नाम bridge.properties फ़ाइल में ebs.ds.name के समान होना चाहिए।)
    • JNDI Name: EBSDB
    • Database Type: Oracle
    • Database Driver: \*Oracle's Driver (Thin) for Instance connections; Versions:Any.
  4. निम्नलिखित डेटाबेस कनेक्शन विवरण दर्ज करें:
    • Database Name: EBSDB
    • Host Name: ebs.example.com
    • Port: 1521
    • Database Username: EBSASSERTER
    • Password: उपयोगकर्ता नाम पासवर्ड दर्ज करें।
  5. ड्राइवर क्लास नाम चुनें oracle.apps.fnd.ext.jdbc.datasource.AppsDataSource।
  6. Properties में निम्नलिखित विवरण अपडेट करें:
    user=IDETITYADMIN
    dbcFile=/u01/app/SID/ebssdk/EBSDB_ebsasserter.example.com.dbc
  7. Test Configuration पर क्लिक करें।
WebLogic सर्वर पर EBS Asserter तैनात करें
  1. EBS Asserter WebLogic कंसोल में लॉग इन करें और Lock & Edit पर क्लिक करें।
  2. Deployments और Install पर क्लिक करें।
  3. ebs.war फ़ाइल चुनें और Next पर क्लिक करें।
  4. Install this deployment as an application चुनें और Next पर क्लिक करें।
  5. लक्ष्य सर्वर, EBSAsserter_server चुनें। Next पर क्लिक करें।
  6. डिफ़ॉल्ट मान स्वीकार करें और Finish पर क्लिक करें।
  7. Activate Changes पर क्लिक करें।

8. EBS प्रोफाइल अपडेट करें

निम्नलिखित EBS प्रोफाइल अपडेट करें:

  • Application Authenticate Agent: https://ebsasserter.example.com:7002/ebs
  • Oracle Applications Session Cookie Domain (ICX_SESSION_COOKIE_DOMAIN): DOMAIN
  • Applications SSO Type: SSWA_SSO
  • FND_SEC_ALLOW_UNRESTRICTED_REDIRECT: Yes

9. पुनरारंभ और परीक्षण

EBS सेवाओं को पुनरारंभ करें और अपने SSO लॉगिन का परीक्षण करें।

निष्कर्ष

पहले के चरण Oracle IDCS का उपयोग करके EBS के लिए SSO कार्यक्षमता लागू करने और सक्रिय AD, EBS, और IDCS के बीच एकीकरण की सुविधा प्रदान करने में मदद करते हैं।

कोई टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। आप हमसे बातचीत भी शुरू कर सकते हैं।


  1. Redis मास्टर करें: अल्टीमेट डेटा स्ट्रक्चर सर्वर के लिए शुरुआती गाइड Redis मास्टर करें: अल्टीमेट डेटा स्ट्रक्चर सर्वर के लिए शुरुआती गाइड

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

  1. ObjectRocket के साथ RoboMongo को एकीकृत करें: अपने MongoDB डेटाबेस को विज़ुअलाइज़ करें ObjectRocket के साथ RoboMongo को एकीकृत करें: अपने MongoDB डेटाबेस को विज़ुअलाइज़ करें

    MongoDB Inc. ने MongoDB के 2.6 रिलीज के साथ कई बेहतरीन नई एंटरप्राइज़ सुविधाएं पेश की हैं, हालांकि, एक चीज अभी भी अनुपस्थित है एक डेस्कटॉप एप्लिकेशन जो आपके डेटाबेस को मैनेज करे। Robomongo पेश है, क्रॉस-प्लेटफॉर्म और ओपन सोर्स MongoDB मैनेजमेंट टूल। निम्नलिखित निर्देशों के साथ आप देखेंगे कि RoboMong

  1. ACLSync के साथ एक्सेस कंट्रोल स्वचालित करें: सुरक्षा को सुव्यवस्थित करें ACLSync के साथ एक्सेस कंट्रोल स्वचालित करें: सुरक्षा को सुव्यवस्थित करें

    अपने एक्सेस कंट्रोल लिस्ट्स को मैनेज करना अब बहुत आसान हो गया है। ObjectRocket पर हम एक सुरक्षित-डिफ़ॉल्ट दृष्टिकोण को अपनाने का एक तरीका हर इंस्टेंस के लिए नेटवर्क एक्सेस कंट्रोल लिस्ट (ACL) एंट्रीज की आवश्यकता है। जबकि ObjectRocket ACLs को हमारे वेब UI और API दोनों के माध्यम से मैनेज किया जा सकता