Oracle E-Business SuiteアプリをAccess Gatewayと統合する

Oracle E-Business Suite(EBS)アプリが従来のアプリと異なるのは、後続のEBS呼び出しで使用されるEBSセッションクッキーをAccess Gatewayが作成して提供するという点です。Access Gatewayは、他のアプリタイプの場合と異なり、EBSリクエストのすべてにはリバースプロキシを行いません。

EBSアプリをAccess Gatewayと統合するには、2通りの方法があります。
  • Rapidプロセスフロー
  • Classicプロセスフロー

EBS Rapidプロセス

EBS rapid flow
  1. ユーザーはOktaにサインインします。
  2. Oktaは、SAMLアサーションをAccess Gatewayに送信します。
  3. Access Gatewayは、EBS_UserヘッダーをAccess Gatewayebs-ssoagentに送信します。
  4. ebs-ssoagentは、EBSユーザーをデータベースと照合して検証します。ユーザーが認証されると、データベースはセッションクッキーを生成し、発行します。
  5. ユーザーは、EBSセッションクッキーと併せてEBSにリダイレクトされます。

Access Gateway Rapid SSO搭載のOracle E-Business Suiteリファレンスアーキテクチャ」を参照してください。

EBS Classicプロセス

EBS classic flow
  1. ユーザーはOktaにサインインします。
  2. OktaがユーザーIDをAccess Gatewayに送信します。
  3. Access Gatewayは、EBSユーザーIDを使ってGUIDをルックアップします。
  4. Access Gatewayは、いずれもEBSクッキーを生成する、GUID(ヘッダー)またはOracle AccessGateを送信します。
  5. ユーザーは、EBSセッションクッキーと併せてEBSにリダイレクトされます。

Access Gateway Classic SSO搭載のOracle E-Business Suiteリファレンスアーキテクチャ」を参照してください。

開始する前の確認事項

この手順を始める前に、次の要件が満たされていることを確認してください。

  • Access Gatewayがインストールされ、構成されている。「Access Gatewayのデプロイメントを管理する」を参照してください。
  • Access GatewayOkta orgをIDプロバイダー(IdP)として使用していることを確認します。「Access Gateway内のIDプロバイダーを構成する」を参照してください。
  • Okta orgで管理者権限を持っており、グループの作成やアプリの割り当てが可能であることを確認します。
  • EBSのバージョンがサポート対象バージョンであることを確認する。Access GatewayでサポートされるEBSのバージョンは次のとおりです。
    • 12.1
    • 12.2
  • EBS Classicプロセスフローを使用する場合は、EBSにOracle AccessGateとOracle Internet Directory(OID)、またはOracle User Directory(OUD)のいずれかが構成されているようにします。
  • EBS Rapidプロセスフローを使用する場合は、以下の要件が満たされていることを確認します。
    • EBSが構成済みで利用可能である。
    • EBS_USERがOkta orgユーザーにマッピングされている。
    • EBS所有者がすでにDBCファイルを作成しており、Access Gateway所有者がこのファイルを利用できる。

ワークフロー

  1. 任意。アプリに割り当てるグループを作成します。「Okta orgグループを追加する」を参照してください。
  2. Rapidプロセスフローのみ。EBSをAccess Gatewayで使用できるよう構成し、必要なDBCファイルを生成します。Oracle E-Business Suite for Rapid SSOを構成し、DBCファイルを作成するを参照してください。
  3. RapidまたはClassic EBS SSO向けにアプリを作成します。「RapidまたはClassic EBSアプリを作成する」を参照してください。
  4. 統合のテストを行います。「Oracle E-Business Suite統合をテストする」を参照してください。
  5. 統合のトラブルシューティングを行います。「Oracle E-Business Suiteアプリのトラブルシューティングを行う」を参照してください。