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:
Đị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:
- Đăng ký tác nhân Đăng nhập một lần (OSSO) của Oracle (mod_osso) với OAM 11g.
- Cập nhật các chính sách xác thực và ủy quyền.
- Sao chép
osso.conf
đã tạo tệp từ $ DOMAIN_HOME / output // . - Bật kết nối SSO.
- 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):
-
Đăng nhập vào oamconsole và nhấp vào Thiết lập .
-
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:
- Nhấp vào Oracle OSSO Agent , đưa bạn đến màn hình sau:
- 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>
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:
-
Đ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:
- 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:
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:
Đă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:
Điền các thông tin chi tiết như trong hình sau:
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:
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.