RapidまたはClassic EBSアプリを作成する

ここでは、RapidまたはClassic EBSアプリを作成する方法について説明します。

アプリを作成する

  1. Access Gateway管理者UIコンソールにサインインします。
  2. アプリケーション(Applications)タブをクリックします。
  3. 追加(+Add)をクリックします。
  4. 左側の列メニューからOracle EBS R12.1Oracle EBS R12.2(Classicの場合)、またはOracle EBS SSO Agent(Rapidの場合)のいずれかを選択し、作成(Create)をクリックします。

次の手順はRapidまたはClassic EBSアプリのどちらを作成するかによって異なります。

EBS SSO Agent(Rapid)アプリを構成する

  1. 基本情報(Essentials)ペインで、次のオプションを構成します。

    フィールド
    ラベル(Label)

    Okta orgに表示されるアプリの名前。

    パブリックドメイン(Public Domain)

    EBSアプリの外部向けURL。シングルサインオン向けにOracle E-Business Suiteを有効化するのステップ7で入力した値と同じものを使用します。

    例:https://ebs-external.example.com

    保護されたWebリソース(Protected Web Resource)

    保護するOracle EBSインプリメンテーションのURLとポートの組み合わせ。常に、保護対象リソースのURLの最後にスラッシュ(/)を付けます。例:http://ebs-internal.example.com:8000/

    負荷分散を構成するを参照してください。

    ログイン後URL(Post Login URL)

    EBSサーバーのURL。これは、パブリックドメインで使用される外部名ではなく、バックエンドEBSサーバーのホスト名とポートでなければなりません。

    例:https://ebs-internal.example.com:8000/OA_HTML/OA.jsp?OAFunc=OAHOMEPAGE

    グループ(Group)

    EBSインスタンスにアクセスできるユーザーが含まれるグループ。

  2. 証明書(Certificates)タブを展開します。
  3. 任意。自己署名付き証明書を生成(Generate self-signed certificate)をクリックします。自己署名付き証明書が作成され、自動的にアプリに割り当てられます。
  4. 任意。リストから既存の証明書を選択します。検索([Search)]フィールドを使って共通名で証明書を絞り込みます。リストの操作には進む(>)と戻る(<)の矢印を使用します。
  5. 次へ(Next)をクリックします。アプリケーション構成(Application Configuration)ペインが表示されます。

  6. アプリケーション構成(Application Configuration)ペインで、次の値を入力します。

    フィールド

    EBSサービスアカウント(EBS Service Account)

    構成セクションから取得したEBSユーザー名。

    例:OAGSSOUSER

    EBSサービスアカウントのパスワード(EBS Service Account Password)

    EBSサービスアカウントに関連付けられたパスワード。

    EBSユーザー識別(EBS User Identified)

    USER_NAMEまたはEMAIL_ADDRESSのいずれかを入力します。

    DBCファイルのコンテンツ(DBC File Contents)

    Oracle EBS Administratorで提供されたDBCファイルの内容、またはOracle E-Business SuiteでOkta Access Gatewayを登録する(Register Okta Access Gateway With Oracle E-Business Suite)セクションから得られた値。

  7. 完了したら未検証(Not validated)をクリックします。入力された値がすべて正しい場合、未検証(Not Validated)ボタンが検証済み(Validated)に変わります。
  8. 次へ(Next)をクリックします。
  9. 属性(Attributes)タブで次の属性を確認します。

    データソース(Data Source) フィールド タイプ 名前
    IDP EBSユーザー名を表すユーザープロファイルフィールド。テスト用にデータスタティックで、固定値にできます。EBSは大文字のユーザー名のみをサポートします。 ヘッダー(Header) EBS_USER
    静的(Static)(static) 認証コンテンツ ヘッダー REMOTE_IP
    静的(Static)(static) 認証コンテンツ ヘッダー SESSION_ID

    アプリ属性を参照してください。

  10. 完了([Done)] をクリックします。

EBS R12.1またはR12.2(Classic)アプリを作成する

  1. 基本情報(Essentials)ペインで、次のオプションを構成します。

    フィールド

    ラベル(Label)

    Okta orgに表示されるアプリの名前。

    パブリックドメイン(Public Domain)

    EBSアプリの外部向けURL。

    例:https://ebs-external.example.com

    保護されたWebリソース(Protected Web Resource)

    保護するOracle EBSインプリメンテーションのURLとポートの組み合わせ。常に、保護対象リソースのURLの最後にスラッシュ(/)を付けます。

    例:http://ebs-internal.example.com:8000/

    負荷分散を構成するを参照してください。

    ログイン後URL(Post Login URL)

    Okta Access Gatewayから必要なEBSクッキーをピックアップし、Oracle EBSインプリメンテーションに引き渡すためのブラウズ可能なルートスルー位置。

    例:https://ebs-external.external/accessgate/dossologin

    グループ(Group)

    EBSインスタンスにアクセスできるユーザーが含まれるグループ。

  2. 次へ(Next)をクリックします。アプリケーション構成(Application Configuration)ペインが表示されます。

  3. アプリケーション構成(Application Configuration)ペインで、次のオプションを構成します。

    フィールド

    アクセスゲートURL(Access Gate URL)

    ポート6801を使用した、保護対象リソースと一致するEBS URL。

    例:http://ebs-accessgate.example.com:6801

    OIDデータソース(OID Datasource)

    このオプションを有効にします。

    OIDホスト(OID Datasource)(OID Host)

    OIDホストの完全修飾ホスト名。

    例:ebs-oid.example.com

    OIDポート(OID Port)

    OIDホストのポート、通常は3060。

    ユーザー検索属性(User Search Attribute)

    CNを選択します。

    一致する属性(Matching Attribute)

    EBSUSERを選択します。

  4. 完了したら次へ(Next)をクリックします。属性(Attributes)ペインが表示されます。
  5. 属性(Attributes)タブで次の属性を確認します。

    データソース(Data Source) フィールド タイプ 名前
    IDP cn ヘッダー USER_NAME
    oid orclguid ヘッダー USER_ORCLGUID

    アプリ属性を参照してください。

負荷分散を構成する

  1. 保護されたWebリソース(Protected Web Resource)タブを展開します。
  2. Access Gatewayによる負荷分散(Load Balancing By Access Gateway)を有効にします。ターゲットの負荷分散インスタンスを表すホスト名と重みのテーブルが表示されます。このテーブルは初期時点では空です。テーブル内のエントリを変更するには編集(Edit) アイコンをクリックし、エントリを削除するには削除(Delete) アイコンをクリックします。
  3. URLスキーム(URL scheme)(HTTP)としてHTTP(HTTPS)またはHTTPS(URL scheme)を選択します。追加されたそれぞれの保護されたWebリソースがスキームを継承します。
  4. 任意。ホストヘッダーの値(Host Header value)を有効にし、入力します。
  5. 次の手順を行い、ホストを追加します。必要に応じてこれらの手順を繰り返します。
    1. 保護されたWebリソースを追加(Add protected web resource)をクリックします。
    2. 完全修飾のhostname:portの組み合わせを入力します(例:https://backendserver1.atko.com:7001)。
    3. 1から100までの重みを入力します。ホストを無効に指定するには0を入力します。
    4. Okay(OK)をクリックします。
  6. 任意。ヘルスチェックを構成します。GET操作を使用してバックエンドリソースが機能していることが確認されます。新しい要求は、ヘルスチェックによって異常と判定されたリソースにはルーティングされません。

    1. ロードバランサーのヘルスチェック(Load Balancer Health Check)を有効にします。
    2. ヘルスチェックの設定を修正するには、編集(Edit)をクリックします。
    3. 必要に応じて設定を変更します。
      フィールド

      デフォルト

      パス(Path) ヘルスチェックで使用されるリソースへのURIパス。 /
      方式(Method) ヘルスチェックで使用されるHTTPメソッド。 常にGET
      ステータスコード(Status Code)(Status code) ヘルス状態の決定に使用されるHTTPステータスコード。 200
      間隔(Interval) ヘルスチェックの実行間隔(単位は秒)。 10
      リクエストタイムアウト(Request Timeout)(Request timeout) ヘルスチェックリクエストのタイムアウト時間(単位は秒)。 1
      健全しきい値(Healthy threshold) ホストが健全とみなされるには、この数のリクエストが成功する必要があります。 3
      異常しきい値(Unhealthy threshold) この数のリクエストが失敗すると、ホストは異常とみなされます。 3
    4. 保存(Save)をクリックします。