legacy-knowledge-base
公開されました Jul. 2, 2025

認証システムの無効化とLDAPサーバーへの委譲について

written-by

Liferay Support

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

デフォルトでは、Liferayプラットフォームは常に独自の認証システムを使用し、独自のデータベースでユーザーパスワードをチェックし、検証します。 LDAP設定を有効にして必須とした場合でも、LiferayプラットフォームはLDAPサーバーに委ねる前に、必ず自身のデータベースでユーザーパスワードをチェックし検証します。

-例えば、パスワードなしでユーザーをLiferayプラットフォームにインポートするカスタムアプリケーションのような場合-この内部チェックを無効にして、LDAPサーバーでのみチェックするように設定したい場合があります。

解像度

このチェックをオフにするには、以下の手順で行います。

Liferay Portal 6.1 EE GA2以下の場合

portal-ext.properties ファイルに以下のプロパティを追加します:

ldap.auth.enabled=true
ldap.auth.required=true
auth.pipeline.enable.liferay.check=false

最初の2つのプロパティは、UIで設定することも可能です。 に行くだけです:

  1. コントロールパネル -> ポータル設定 -> 認証 -> LDAP
  2. 有効 と 必要 の両方のチェックボックスをオンにします。

Liferay Portal 6.1 EE GA3 以降の場合

この動作は、Portal 6.1 EE GA3 以上で LPS-28709の導入に伴い変更されました。 LDAPでの認証に成功した場合、Liferayプラットフォーム認証はスキップされます。 したがって、ユーザー は を設定する必要はありません。 auth.pipeline.enable.liferay.check=false.

以下の2つのプロパティを追加すれば十分です:

ldap.auth.enabled=true
ldap.auth.required=true

これらの設定は、UIからも変更することができます。

追加情報

LDAP上でユーザーがパスワードを変更した場合、旧パスワードでログインできる可能性があります。

その解決策として考えられる2つの方法を紹介します:

  1. portal-ext.properties に ldap.auth.required=true を追加するか、 コントロールパネル → ポータル設定 → 認証 → LDAP に移動して、LDAP認証の Required チェックボックスをチェックします。

  2. LDAPサーバーによっては、パスワードが変更されるまでの猶予期間/カウントが設定されているものがあります。 これは、 パスワードを変更した後、一定期間または一定数のインスタンス 、古いパスワードまたは期限切れのパスワードでログインできることを意味します。 例えば、 Novell eDirectory では、デフォルトで「猶予ログイン」が可能です(デフォルト値は6)。 このような場合は、LDAPサーバー側で猶予期間を変更するか、無効化することを検討してください。
did-this-article-resolve-your-issue

legacy-knowledge-base