新しい Edge UI からのシングル ログアウトを構成する(SAML のみ)

デフォルトでは、ユーザーが新しい Edge UI からログアウトすると、新しい Edge UI はユーザーのセッションのローカル セッション Cookie をクリアし、/edge にリダイレクトします。Apigee SSO が SAML 外部 ID プロバイダ(IDP)で構成されている場合、ユーザーの IDP セッションがブラウザでアクティブなままだと、IDP はユーザーを自動的に再認証し、新しい Edge UI に 再度ログインさせます。

ユーザーが新しい Edge UI からログアウトしたときに外部 IDP セッションを終了し、自動再認証を防ぐには、新しい Edge UI で SSO_LOGOUT_URL プロパティを構成し、新しい Edge UI の URL を IDP で許可されたリダイレクト元として登録します。

新しい Edge UI で SSO_LOGOUT_URL を構成する

  1. 新しい Edge UI で SSO を有効にするために使用した構成ファイル( /opt/silent.conf など)を開き、外部 IDP のログアウト エンドポイントを指す SSO_LOGOUT_URL プロパティを追加します。
    SSO_LOGOUT_URL=https://idp_domain/signout_endpoint?redirect_param=MANAGEMENT_UI_SCHEME://MANAGEMENT_UI_IP:MANAGEMENT_UI_PORT/edge
  2. 次のコマンドを実行して、構成を edge-management-ui に適用します。
    /opt/apigee/apigee-service/bin/apigee-service edge-management-ui configure-sso -f /opt/silent.conf

IDP でログアウト後のリダイレクトを許可する

SSO_LOGOUT_URL に、ログアウト後に新しい Edge UI にリダイレクトするパラメータが含まれている場合は、セッションの終了後にログイン プロンプトにリダイレクトされるように、IDP で新しい Edge UI のオリジンを許可リストに登録する必要があります。

たとえば、IDP として Okta を使用している場合は、次の操作を行います。

  1. Okta 管理コンソール にログインします。
  2. [セキュリティ] > [API] > [信頼できるオリジン] に移動します。
  3. [オリジンを追加] をクリックして、次の詳細情報を入力します。
    • オリジン名: わかりやすい名前( New Edge UIなど)を入力します。
    • オリジン URL: 次の形式で新しい Edge UI のベース URL を入力します。
      MANAGEMENT_UI_SCHEME://MANAGEMENT_UI_IP:MANAGEMENT_UI_PORT

      例: http://192.168.1.1:3001

    • **タイプ**: [**リダイレクト**] を選択します(ログインまたはログアウト後にブラウザをオリジン URL にリダイレクトできます)。次の図は、 Okta のこの情報を示しています。

      オリジン フォームを追加

  4. [保存] をクリックします。

ユーザーが次に新しい Edge UI からログアウトすると、新しい Edge UI セッションと外部 IDP セッションの両方が終了し、ユーザーは IDP ログイン画面に戻ります。