legacy-knowledge-base
公開されました Jun. 30, 2025

仮想インスタンスで LDAP が構成されている場合、ローカルの Liferay 管理者ユーザーが認証できない

投稿者

Joel Jeong

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

legacy-article

learn-legacy-article-disclaimer-text

問題

  • メインの Liferay インスタンスと 2 番目の仮想インスタンスの両方が同じ LDAP サーバーに接続されている場合、ローカルの Liferay 管理者ユーザーは、「必須」ボックスがチェックされているとログインできません。

    LDAP が接続されていて、「有効」ボックスがチェックされている場合、すべての LDAP ユーザーは同じデフォルト パスワードと LDAP パスワードで認証できます。

    LDAP 接続の [必須] ボックスがオンになっている場合、LDAP ユーザーは同じデフォルト パスワードで認証できなくなります (予想どおり)。 ローカルの Liferay 管理者アカウントは、引き続きメイン インスタンスに正常にログインできます。 ただし、ローカルの Liferay 管理者アカウントは、2 番目の仮想インスタンスにログインできなくなりました。

Environment

  • ライフレイ DXP 7.0-7.4

解決策

  • これは予期される動作です。 「必須」にチェックを入れると、LDAPユーザーのみログイン認証を行うことができます。 これに対する唯一の例外は、デフォルトのメイン インスタンスの管理者ユーザーです。
  • 必要に応じて、この動作を回避する方法がいくつかあります。
    • 仮想インスタンス ユーザーを LDAP ディレクトリに追加する、または
    • デフォルト インスタンスのオンデマンド管理ポートレットを使用して、メイン インスタンスの管理者ユーザーにログインしてもらいます。これにより、ログイン中に AuthPipeline 処理が完全にスキップされます。
      これを行う手順は次のとおりです。
      1. 「必須」ボックスがチェックされた後、デフォルトのLiferayユーザーでメインインスタンスにログインします
      2. コントロール パネル -> システム -> オンデマンド管理者に移動します。
      3. 仮想インスタンスの横にあるケバブ メニューをクリックし、[管理者アクセスの要求] をクリックします。
      4. 理由を入力して [送信] をクリックします
      5. 次に、仮想インスタンスのログイン ページにリダイレクトされ、ローカルの Liferay 管理者ユーザーでログインできるようになります。
did-this-article-resolve-your-issue

legacy-knowledge-base