Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

โพสต์นี้แสดงวิธีรวม Oracle® Discoverer 11g กับ Single Sign-On (SSO) Solution ที่มอบโดย Oracle Access Manager (OAM) 11g ช่วยทุกคนที่มองหา One-Stop Login Solution ระหว่างแอปพลิเคชันต่างๆ

Oracle Discoverer Certification Matrix

Oracle Discoverer 11.1.1.7.0 Certified กับ Oracle Access Manager 11.1.2.0.0 บน Linux® x86-64 Oracle Linux 5 Update Level 3+

Oracle E-Business Suite 12.1.1 Certified กับ Oracle Discoverer 11.1.1.7.0 บน Linux x86-64 RedHat® Enterprise Linux 5 Update Level 5+

แผนภาพต่อไปนี้แสดง OAM Operational Flow:

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

ตั้งค่า SSO สำหรับ Discoverer

หากคุณวางแผนตั้งค่า SSO สำหรับทั้ง Oracle E-Business Suite (EBS) และ Oracle Business Intelligence (BI) Discoverer คุณต้องตั้งค่า SSO สำหรับ Oracle EBS ก่อน Oracle Access Manager ซึ่งเป็น Preferred Solution เป็นพื้นฐานของ Oracle Fusion Middleware 11g

ขั้นตอนต่อไปนี้อธิบายรายละเอียดในส่วนต่อไป:

  1. Register Oracle Single Sign-On (OSSO) Agent (mod_osso) กับ OAM 11g
  2. Update Authentication และ Authorization Policies
  3. Copy ไฟล์ osso.conf ที่สร้างขึ้นจาก $DOMAIN_HOME/output/ ไป $ORACLE_INSTANCE/config//
  4. Enable SSO Connections
  5. Validate Configuration

Registration

ใช้ขั้นตอนต่อไปนี้เพื่อ Register OSSO Agent (mod_sso):

  1. Login เข้า oamconsole และคลิก Setup

  2. ภายใต้ Section Agents คลิกเครื่องหมาย "“+” พร้อม Dropdown Symbol ตามภาพต่อไปนี้:

    รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น
  1. คลิก Oracle OSSO Agent ซึ่งนำคุณไปยังหน้าจอต่อไปนี้:
รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น
  1. ใส่ Name และ Base URL ต่อไปนี้และเลือก Token Version v1.4:
     Name: OSSO_11G_DEVDISCO Base URL: https://<discoverer_server>:8090 (Dev Disco url) </li> <li> คลิก <b>Apply</b>. </li> <li> Verify <b>SSO_Agent</b> โดยไปที่ Launch Pad คลิกไอคอน <b>Agents</b> และค้นหา SSO Agents ตามภาพต่อไปนี้: </li> 
รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

Update Policies

ใช้ขั้นตอนต่อไปนี้เพื่อ Update Authentication และ Authorization Policies:

  1. ไปที่ Access Manager > Application Domains > Search for OSSO_DISCO > Authentication Policies > Protected Resource Policy และคลิก Protected Resource Policy ตามภาพต่อไปนี้:

    รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น
  1. เปลี่ยน Authentication Scheme เป็น EBSAuthScheme และคลิก Apply ตามภาพต่อไปนี้:
รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

Copy osso.conf File

เมื่อคุณ Register OSSO Agent ระบบจะสร้าง osso.conf ใน $DOMAIN_HOME/output/ ตามภาพต่อไปนี้:

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

Login เข้า Discoverer Server ของคุณและตรวจสอบข้อมูลไฟล์ตามตัวอย่างต่อไปนี้:

[appdb@<disco_server> ~]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/disabled/ [appdb@<discoverer_server> disabled]$ grep osso.conf mod_osso.conf #Point to proper osso.conf file. # OssoConfigFile "${ORACLE_INSTANCE}/config/${COMPONENT_TYPE}/${COMPONENT_NAME}/osso.conf" [appdb@<discoverer_server> disabled]$ 

สร้าง Directory ใหม่ตามตัวอย่างต่อไปนี้:

mkdir $ORACLE_INSTANCE/config/OHS/ohs1/osso cd $ORACLE_INSTANCE/config/OHS/ohs1/osso 

รันคำสั่งต่อไปนี้บน OAM Server เพื่อ Copy osso.conf จาก OAM Server ตามตัวอย่างต่อไปนี้:

cd $MW_HOME/oam/user_projects/domains/OAMDomain/output/OSSO_11G_DEVDISCO scp osso.conf appdb@<discoverer_server>.corp.zynga.com: /u01/app/appdb/Disco11g/MW/asinst_1/config/OHS/ohs1/osso/ 

ตั้งค่า Protected Resources และ Backup mod_osso.conf ตามตัวอย่างต่อไปนี้:

[appdb@<discoverer_server> moduleconf]$ cp $ORACLE_INSTANCE/config/OHS/ohs1/disabled/mod_osso.conf $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/ [appdb@<discoverer_server> moduleconf]$ cd $ORACLE_INSTANCE/config/OHS/ohs1/moduleconf/ [appdb@<discoverer_server> moduleconf]$ cp mod_osso.conf mod_osso.conf_Orginal [appdb@<discoverer_server> moduleconf]$ 

Edit และ Save mod_osso.conf โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์:

LoadModule osso_module "${ORACLE_HOME}/ohs/modules/mod_osso.so" <IfModule osso_module> OssoIpCheck off OssoIdleTimeout off OssoHttpOnly off OssoSecureCookies off OssoConfigFile /<$MW_HOME>/asinst_1/config/OHS/ohs1/osso/osso.conf <Location /discoverer/plus> require valid-user AuthType Osso </Location> <Location /discoverer/viewer> require valid-user AuthType Osso </Location> <Location /discoverer/app> require valid-user AuthType Osso </Location> </IfModule> 

Enable SSO Connections

Enable SSO Connections โดย Edit configuration.xml เพื่อตั้งค่า Connection Parameter จาก enableAppsSSOConnection="false" เป็น enableAppsSSOConnection="true"

หา configuration.xml ใน /<$MW_HOME>/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_DISCO/applications/discoverer_11.1.1.2.0/configuration

Backup ไฟล์และตรวจสอบ Values ตามตัวอย่างต่อไปนี้:

[appdb@<discoverer_server> configuration]$ cp configuration.xml configuration.xml_Orginal_BKP [appdb@<discoverer_server> configuration]$ [appdb@<discoverer_server> configuration]$ grep enableAppsSSOConnection configuration.xml userDefinedConnections="true" laf="dc_blaf" switchWorksheetBehavior="prompt" defaultLocale="en" disableBrowserCaching="false" enableAppsSSOConnection="true" propagateGUIDtoVPD="false" pageNavigation="true"> [appdb@<discoverer_server> configuration]$ 

Restart Oracle HTTP Server โดยรันคำสั่งต่อไปนี้ ซึ่งอยู่ใน ORACLE_INSTANCE\bin:

opmnctl stopall opmnctl startall 

หมายเหตุ: EBS Instance ต้องเป็น SSO Enabled และ Configured กับ OAM Instance เดียวกัน

Validation

Validate SSO Configuration โดยเข้าถึง Launchers ต่อไปนี้:

Discoverer Viewer Launcher

Discoverer Launcher

Browse ไปที่ URL ใส่ SSO Login ของคุณและคลิก Login ตามภาพต่อไปนี้:

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

กรอกรายละเอียดตามภาพต่อไปนี้:

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

คลิก Continue และระบบจะ Populate User Name ของคุณอัตโนมัติตามภาพต่อไปนี้:

รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น รวม Oracle Discoverer 11g กับ Oracle Access Manager สำหรับ Single Sign-On อย่างราบรื่น

สรุป

โพสต์นี้อธิบายวิธี Implement SSO Solution สำหรับ Discoverer

Key Benefits ของการ Implement SSO ใน Discoverer คือช่วย Eliminate เวลาที่ใช้ Re-enter User Credentials และปรับปรุง Productivity สำหรับ Users เพิ่ม Conversion Rates สำหรับ Product Owners Internal และ External Users ไม่ต้องผ่านความยุ่งยากในการ Maintain และ Remember Credentials อีกชุด

SSO ลดปัญหาที่เกี่ยวข้องกับ Password Management และลด Costs ที่เกี่ยวข้องกับการตั้งค่า Help Desk Systems หลายระบบสำหรับ Password-Reset Issues, Invalid Credentials และอื่นๆ

เรียนรู้เพิ่มเติมเกี่ยวกับ Rackspace Application Services ของเรา

ใช้แท็บ Feedback เพื่อแสดงความคิดเห็นหรือถามคำถาม