為 EPM 11.2.15 和更新版本內嵌的 Essbase 21c 啟用 OAM SSO

為了使 OAM (Oracle Access Manager) SSO (單一登入) 在 Essbase 正常運作,必須在 Essbase 使用的 WebLogic 網域中新增並設定 OAMIdentityAsserter

新增 OAMIdentityAsserter

若要將 OAMIdentityAsserter 新增成為 WebLogic 主控台中新的驗證提供者:

  1. 如果您尚未登入 WebLogic 管理主控台,請登入。
  2. 依序按一下左邊的安全範圍myrealm,然後按一下提供者標籤。
  3. 按一下新增並輸入下列詳細資料:
    • 名稱: OAMIdentityAsserter
    • 類型: OAMIdentityAsserter
  4. 按一下確定

設定 OAMIdentityAsserter

在「驗證提供者」表格中,按一下您剛才建立的提供者。在一般頁籤上:

  1. 將控制旗標設為「必要」。
  2. 請確定已正確選擇 SSO 機制的「作用中類型」選項,以包含 OAM 驗證後所新增 WebGate 的標頭,例如 OAM_REMOTE_USER。這會根據指定的標頭啟用「識別判斷提示」。
  3. 按一下儲存以儲存組態。

重新排序提供者

  1. 在「驗證提供者」表格下,按一下重新排序
  2. 重新排序驗證提供者頁面上選取 OAMIdentityAsserter 提供者,然後使用清單旁的箭號以進行排列,使其位於 EssbaseCSSAuthenticator 之前。

更新登出 URL

$ESSBASE_DOMAIN\bin\setStartupEnv.cmd$ESSBASE_DOMAIN\bin\setStartupEnv.sh 中更新或新增 LOGOUT_URL,啟動群組條件如下:

'if "%STARTUP_GROUP%"=="ESSBASE-MAN-SVR"'

使用 OAM 伺服器的完整合格網域名稱 (FQDN),並設定登出 URL,如下所示:

-DLOGOUT_URL=https://<oam.server.host>:<oam.server.port>/oam/server/logout?end_url=https://<oam.server.host>:<oam.server.port>/oam/pages/logout.jsp