Computer >> Máy Tính >  >> Lập trình >> Cơ sở dữ liệu

Tích hợp Trình khám phá với OAM

Bài đăng này hướng dẫn bạn cách tích hợp Oracle® Discoverer 11g với giải pháp đăng nhập duy nhất (SSO) do Oracle Access Manager (OAM) 11g cung cấp. Nó giúp bất kỳ ai đang tìm kiếm giải pháp đăng nhập một cửa trên các ứng dụng khác nhau.

Ma trận chứng nhận Oracle Discoverer

Oracle Discoverer 11.1.1.7.0 được chứng nhận với Oracle Access Manager 11.1.2.0.0 trên Linux® x86-64 Oracle Linux 5 Update Level 3+.

Oracle E-Business Suite 12.1.1 được chứng nhận với Oracle Discoverer 11.1.1.7.0 onLinux x86-64 RedHat® Enterprise Linux 5 Update Level 5+.

Sơ đồ sau đây cho thấy quy trình hoạt động của OAM:

Tích hợp Trình khám phá với OAM

Định cấu hình SSO cho Người khám phá

Nếu bạn định cấu hình SSO cho cả Oracle E-Business Suite (EBS) và Oracle Business Intelligence (BI) Discoverer, trước tiên bạn cần phải định cấu hình SSO cho Oracle EBS. Oracle Access Manager, giải pháp được ưa thích, tạo thành nền tảng của Oracle Fusion Middleware 11g.

Các bước sau được giải thích chi tiết hơn trong các phần sau:

  1. Đăng ký tác nhân Đăng nhập một lần (OSSO) của Oracle (mod_osso) với OAM 11g.
  2. Cập nhật các chính sách xác thực và ủy quyền.
  3. Sao chép osso.conf đã tạo tệp từ $ DOMAIN_HOME / output / thành $ ORACLE_INSTANCE / config / / .
  4. Bật kết nối SSO.
  5. Xác thực cấu hình.

Đăng ký

Sử dụng các bước sau để đăng ký đại lý OSSO (mod_sso):

  1. Đăng nhập vào oamconsole và nhấp vào Thiết lập .

  2. Trong Đại lý , nhấp vào “+” với biểu tượng thả xuống được hiển thị trong các hình ảnh sau:

    Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM
  1. Nhấp vào Oracle OSSO Agent , đưa bạn đến màn hình sau:
Tích hợp Trình khám phá với OAM
  1. Nhập Tên sau và URL cơ sở và chọn Phiên bản mã thông báo v1.4:
      Name: OSSO_11G_DEVDISCO
      Base URL: https://<discoverer_server>:8090 (Dev Disco url)
    </li>
    <li>
      Click <b>Apply</b>.
    </li>
    <li>
      Verify the <b>SSO_Agent</b> by going to the Launch Pad, clicking the <b>Agents</b>
      icon, and searching for SSO agents as shown in the following images:
    </li>
    
Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM

Cập nhật chính sách

Sử dụng các bước sau để cập nhật chính sách xác thực và ủy quyền:

  1. Đi tới Trình quản lý truy cập> Miền ứng dụng> Tìm kiếm OSSO_DISCO> Chính sách xác thực> Chính sách tài nguyên được bảo vệ và nhấp vào Chính sách nguồn được bảo vệ như được hiển thị trong các hình ảnh sau:

    Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM
  1. Thay đổi lược đồ Xác thực thành EBSAuthScheme và nhấp vào Áp dụng như thể hiện trong hình ảnh sau:
Tích hợp Trình khám phá với OAM

Sao chép tệp osso.conf

Khi bạn đăng ký đại lý OSSO, hệ thống sẽ tạo osso.conf trong $ DOMAIN_HOME / output /, như được hiển thị trong hình ảnh sau:

Tích hợp Trình khám phá với OAM

Đăng nhập vào máy chủ Người khám phá của bạn và kiểm tra thông tin tệp như được hiển thị trong ví dụ sau:

[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]$

Tạo một thư mục mới như được hiển thị trong ví dụ sau:

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

Chạy các lệnh sau trên máy chủ OAM để sao chép osso.conf từ OAMserver như được hiển thị trong ví dụ sau:

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/

Định cấu hình tài nguyên được bảo vệ và sao lưu mod_osso.conf như được hiển thị trong mẫu sau:

[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]$

Chỉnh sửa và lưu mod_osso.conf bằng cách thêm các dòng sau vào tệp:

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>

Bật kết nối SSO

Bật kết nối SSO bằng cách chỉnh sửa configuration.xml để đặt tham số kết nối từ enableAppsSSOConnection="false" thành enableAppsSSOConnection="true" .

Tìm configuration.xml trong /<$MW_HOME>/user_projects/domains/ClassicDomain/config/fmwconfig/servers/WLS_DISCO/applications/discoverer_11.1.1.2.0/configuration .

Sao lưu tệp và kiểm tra các giá trị như được hiển thị trong ví dụ sau:

[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]$

Khởi động lại máy chủ Oracle HTTP bằng cách chạy các lệnh sau, có trong ORACLE_INSTANCE\bin :

opmnctl stopall
opmnctl startall

Lưu ý :Phiên bản EBS phải được bật SSO và được định cấu hình với cùng một OAMinstance.

Xác thực

Xác thực cấu hình SSO bằng cách truy cập các trình khởi chạy sau:

Trình khởi chạy trình xem người khám phá

Trình khởi chạy trình khám phá

Duyệt đến URL, nhập thông tin đăng nhập SSO của bạn và nhấp vào Đăng nhập như được hiển thị trong hình ảnh sau:

Tích hợp Trình khám phá với OAM

Điền các thông tin chi tiết như trong hình sau:

Tích hợp Trình khám phá với OAM

Nhấp vào Tiếp tục và hệ thống tự động điền tên người dùng của bạn vào các hình ảnh sau:

Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM Tích hợp Trình khám phá với OAM

Kết luận

Bài đăng này mô tả cách triển khai giải pháp SSO cho Người khám phá.

Lợi ích chính của việc triển khai SSO trong Discoverer là nó giúp loại bỏ thời gian dành cho việc nhập lại thông tin đăng nhập của người dùng và cải thiện năng suất cho người dùng, tăng tỷ lệ chuyển đổi cho chủ sở hữu sản phẩm. Người dùng bên trong và bên ngoài sẽ không gặp rắc rối khi duy trì và ghi nhớ thêm một bộ thông tin xác thực khác.

SSO giảm thiểu các vấn đề liên quan đến quản lý mật khẩu và giảm chi phí liên quan đến việc thiết lập một số hệ thống bàn trợ giúp cho các vấn đề đặt lại mật khẩu, thông tin xác thực không hợp lệ, v.v.

Tìm hiểu thêm về Dịch vụ Ứng dụng Rackspace của chúng tôi.

Sử dụng tab Phản hồi để đưa ra bất kỳ nhận xét hoặc đặt câu hỏi nào.