セッション情報をメモリに保存するように Edge UI を構成する

Edge for Private Cloud v4.18.01

デフォルトでは、ユーザーが Edge UI からログアウトすると、ユーザーのセッション Cookie が削除されます。ただし、ユーザーがログインしている間、ユーザーのシステムで実行されているマルウェアなどの悪意のあるソフトウェアが Cookie を取得し、それを使用して Edge UI にアクセスする可能性があります。この状況は Edge UI 自体に固有のものではなく、ユーザーのシステムのセキュリティに関連しています。

セキュリティを強化するために、現在のセッションに関する情報をサーバーメモリに保存するように Edge UI を構成できます。ユーザーがログアウトすると、セッション情報が削除され、別のユーザーが Cookie を使用して Edge UI にアクセスできなくなります。

この機能はデフォルトでは無効になっています。この機能を有効にする前に、システムが次のいずれかの要件を満たしている必要があります。

  • システムで単一の Edge UI サーバーを使用している
  • システムでロードバランサを備えた複数の Edge UI サーバーを使用しており、ロードバランサがスティッキー セッションを使用するように構成されている。

システムがこれらの要件を満たしている場合は、次の手順で Edge UI を有効にして、メモリ内のユーザー セッションを追跡します。

  1. エディタで ui.properties ファイルを開きます。ファイルが存在しない場合は作成します。
    > vi /opt/apigee/customer/application/ui.properties

  2. で次のプロパティを設定します。 conf_apigee_apigee.feature.expireSessionCookiesInternally="true" conf_apigee_apigee.feature.trackSessionCookies="true"
  3. 変更を保存します。
  4. プロパティ ファイルが「apigee」ユーザーによって所有されていることを確認します。
    > chown apigee:apigee /opt/apigee/customer/application/ui.properties
  5. Edge UI を再起動します。
    > /opt/apigee/apigee-service/bin/apigee-service edge-ui restart