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

Liferay ユーザーが LDAP 上で無効化されたときに、自動的に無効化する。

written-by

Daniel Mijarra

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サーバーが接続されているのですが、LDAP上でLiferayのユーザーが無効化されたときに、自動的に無効化したいです。

Environment

  • Liferay DXP 7.3

解決策

  • それを実現するために、 Status 属性を使用することができます。
    1. アクセス コントロールパネル > インスタンス設定 > セキュリティ > LDAP > サーバー.
    2. LDAP Server の設定を編集します。
    3. LDAP から対応する属性を Status フィールドにマッピングします。
    4. 保存を押す。
  • 適切な値は以下の通りです: 0 はアクティブなユーザー、 5 は非アクティブなユーザーです。したがって、LDAP属性はこれらの値を提供する必要があります。
    LDAP ユーザーが Liferay にインポートされると、 Status フィールドが 0 を受信した場合、ユーザーは自動的にアクティブになり、 Status フィールドが 5 を受信した場合、ユーザーは非アクティブ化されます。

追加情報

  • LDAP 属性に 05以外の値がある場合、どうすればよいのでしょうか。
    正しい値に変換する方法はあるのでしょうか?
  • 一つの解決策として、 AttributesTransformerを開発することが考えられます。その方法については、こちらの記事をご覧ください:

did-this-article-resolve-your-issue

legacy-knowledge-base