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

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

投稿者

Liferay Support

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

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