কম্পিউটার টিউটোরিয়াল

Oracle EBS এবং IDCS-এর মধ্যে নিখুঁত SSO ইন্টিগ্রেশন

এই পোস্টটি বিদ্যমান Oracle® e-Business Suite® (EBS) পরিবেশের সাথে Oracle Identity Cloud Service (IDCS) ইন্টিগ্রেশনের পরিচয় দেয়।

ভূমিকা

IDCS একটি Oracle ক্লাউড-ভিত্তিক আইডেন্টিটি প্ল্যাটফর্ম, যা EBS অ্যাপ্লিকেশন অ্যাক্সেসের জন্য SSO সার্ভিস সক্ষম করে। এর জন্য কোনো ইনস্টলেশন প্রয়োজন নেই। Oracle Cloud ব্যাকআপ, রিকভারি, প্যাচিং, আপগ্রেড এবং স্কেলিং সহ সব কিছু বজায় রাখে।

আপনার শুধু একটি কম্পোনেন্ট 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 এজেন্ট ডাউনলোড করে AD সার্ভারে ইনস্টল করতে হবে ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেটের বিবরণ দিয়ে। ইনস্টলেশন كامل হওয়ার পর, সিস্টেম AD সার্ভারের বিবরণ IDCS ডিরেক্টরি ইন্টিগ্রেশনে আপডেট করে।

AD ব্যবহারকারীদের সিঙ্ক্রোনাইজ করতে, আপনাকে ব্রিজ কনফিগার করতে হবে এবং সিঙ্ক্রোনাইজেশন সম্পাদন করতে হবে।

EBS-এর IDCS-এর সাথে নতুন ইন্টিগ্রেশন পদ্ধতির একটি উদাহরণ নিচে দেওয়া হলো:

Oracle EBS এবং IDCS-এর মধ্যে নিখুঁত SSO ইন্টিগ্রেশন

ছবির উৎস

SSO-এর জন্য EBS-এর IDCS-এর সাথে ইন্টিগ্রেশন

Oracle ব্রাউজার-ভিত্তিক লগইন دار সমস্ত EBS মডিউলকে EBS Asserter-এর সাথে কাজ করার জন্য সাপোর্ট করে এবং Web ADI-এর জন্য Excel®-ভিত্তিক লগইনও সাপোর্ট করে। EBS-এর জন্য মোবাইল অ্যাপ ব্রাউজার-ভিত্তিক অথেন্টিকেশন ব্যবহার করে না, তাই মোবাইল অ্যাপ সাপোর্ট করা হয় না।

ইনস্টলেশনের পূর্বশর্ত

EBS Asserter ইনস্টল করতে, নিচের উপাদানগুলো থাকা নিশ্চিত করুন:

  • Oracle JRE/JDK ভার্সন ৮ বা তার উপরে
  • Java® 8-এর জন্য Java Cryptography Extension ফাইল
  • 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-এ ক্লিক করুন। Download-এ ক্লিক করে IDCS EBS Asserter ডাউনলোড করুন, এবং জিপ ফাইলটি সংরক্ষণ করুন।
  3. EBS Asserter জিপ ফাইলের কন্টেন্ট এক্সট্র্যাক্ট করুন।
  4. ebs.war এবং idcs-wallet-.jar ফাইলগুলো EBS Asserter-এর WebLogic Server মেশিনের একটি ওয়ার্কিং ফোল্ডারে কপি করুন।

EBS Asserter URL-এর SSL経由 অ্যাক্সেস নিশ্চিত করুন।

আপনার যদি একাধিক EBS ইনস্ট্যান্স থাকে, আপনি প্রতিটি EBS ইনস্ট্যান্সের জন্য EBS Asserter কনফিগার এবং ডিপ্লয় করতে পারেন। আপনি সমস্ত EBS Asserter ম্যানেজড সার্ভারের জন্য একই WebLogic সার্ভার ব্যবহার করতে পারেন।

কনফিগারেশন ধাপ

নিচের কনফিগারেশন ধাপগুলো সম্পাদন করুন:

১. EBS-এ একটি অ্যাপ্লিকেশন ইউজার তৈরি করুন

EBS Asserter EBS অ্যাপ্লিকেশন과의 যোগাযোগের জন্য একটি ইউজার তৈরি করতে, Oracle Asserter ডকুমেন্টেশনের নিচের ধাপগুলো অনুসরণ করুন:

  1. EBS-এ sysadmin ইউজার হিসেবে লগইন করুন।

  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-এ ক্লিক করুন।

২. 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 ঠিকানার সাথে মিলে।

৩. EBS Asserterকে EBS অ্যাপ্লিকেশনের সাথে রেজিস্টার করুন

EBS Asserterকে EBS-এর সাথে রেজিস্টার করতে Oracle Asserter ডকুমেন্টেশনের নিচের ধাপগুলো অনুসরণ করুন:

  1. EBS অ্যাপ্লিকেশন সার্ভারে applmgr হিসেবে লগইন করুন এবং $JAVA_HOME এবং $WLS_HOME ডিরেক্টরি চিহ্নিত করুন।

  2. ওয়ার্কিং ডিরেক্টরি তৈরি করতে নিচের কমান্ডগুলো রান করুন:

     cd /u01/app/SID mkdir ebssdk cd ebssdk 
  3. IDCS থেকে ডাউনলোড করা ebs.war থেকে fndext.jar এক্সট্র্যাক্ট করুন। এটি ওয়ার্কিং ডিরেক্টরিতে এবং 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 নোট করুন।

৪. 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 ইন্টিগ্রেশন

৫. একটি WebLogic ওয়ালেট তৈরি করুন

Oracle Asserter ডকুমেন্টেশনের অনুযায়ী, নিরাপত্তার উদ্দেশ্যে, EBS asserter দ্বারা ব্যবহৃত ওয়ালেটে ক্লায়েন্ট আইডি, ক্লায়েন্ট সিক্রেট এবং IDCS URL রেজিস্টার করতে হবে। Oracle ডকুমেন্টেশনে বর্ণিত নিচের ধাপগুলো সম্পাদন করুন:

  1. EBS Asserter সার্ভারে লগইন করুন এবং সেই ডিরেক্টরিতে যান যেখানে idcs-wallet-.jar ফাইলটি রয়েছে।

  2. cwallet.sso ফাইল জেনারেট করতে নিচের কমান্ড রান করুন এবং প্রম্পট অনুযায়ী বিবরণ দিন:

     java -jar idcs-wallet-<version>.jar 
    • Enter Wallet Path: ওয়ালেট ফাইল সংরক্ষণ করার পথ দিন।
    • Enter Client ID: Client ID দিন।
    • Enter Client Secret: ক্লায়েন্ট আইডির জন্য Client Secret দিন।
    • Enter IDCS base URL: IDCS বেস URL দিন।

৬. কনফিগারেশন ফাইল আপডেট করুন

EBS Asserter কনফিগারেশন ফাইল, bridge.properties EBS ইনস্ট্যান্স এবং IDCS বিবরণের সাথে আপডেট করুন।

৭. 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-এ ক্লিক করুন।

৮. 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

৯. রিস্টার্ট এবং টেস্ট করুন

EBS সার্ভিস রিস্টার্ট করুন এবং আপনার SSO লগইন টেস্ট করুন।

উপসংহার

পূর্বের ধাপগুলো Oracle IDCS ব্যবহার করে EBS-এর জন্য SSO কার্যকারিতা বাস্তবায়ন করতে সাহায্য করে এবং এক্টিভ AD, EBS এবং IDCS-এর মধ্যে ইন্টিগ্রেশন সুবিধা করে।

ফিডব্যাক ট্যাব ব্যবহার করে যেকোনো মন্তব্য করুন বা প্রশ্ন জিজ্ঞাসা করুন। আপনি আমাদের সাথে কথোপকথনও শুরু করতে পারেন।


  1. MongoDB স্কেলিংে পারদর্শিতা: বিশাল বৃদ্ধির জন্য একটি সম্পূর্ণ গাইড

  2. Redis 습득하기: 궁극의 데이터 구조 서버에 대한 초보자 가이드

  3. RoboMongo ObjectRocket-এ ইন্টিগ্রেট করা: আপনার MongoDB ডেটাবেস ভিজ্যুয়ালাইজ করুন

  4. সিকিউরিটি স্ট্রিমলাইন: ACLSync দিয়ে অ্যাক্সেস কন্ট্রোল অটোমেট করুন