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

Liferay での「LDAP」属性のマッピング

written-by

Kanchan Bisht

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 の以下の属性をユーザー プロファイルにマッピングする要件。

    • 最後にパスワードが設定されたのはいつか、必須 'pwdLastSet' 属性

    • 前回のログイン日はいつで、 'lastLogin' 属性が必要です

    • LDAP のアクティブおよび非アクティブ ユーザー、 '有効' 属性が必要

Environment

  • Liferay 7.2

解決策

  • 'LDAP' ユーザーが Liferay にログインしようとすると、LDAP サーバーでマップされた属性に基づいて、LDAP サーバーからのユーザーの属性値が Liferay のデータベースにインポートされます。
  • OOTB テーブル 'user_' を使用して、LDAP サーバーからそれぞれのエントリを追加します。 そのテーブルで、 'lastlogindate', 'lastloginIp', 'passwordModifiedDate' 列を見つけます。この列から、この要件を達成できます。
  • ただし、アクティブなユーザーと非アクティブなユーザーを確認するには、必要なカスタマイズをさらに進めることがこの問題に役立つかどうかを確認するための回避策が 1 つあります。
    • LDAP でアクティブなユーザーの詳細を確認してから、OOTB テーブル user_の Liferay DB で、ユーザーのそれぞれの LDAP サーバーの ID の値を格納する「ldapServerId」と呼ばれる 1 つの列も確認してください。
    • ここで、LDAP でユーザーを無効にして、テーブル user_で同じユーザー エントリを確認してください。

追加情報

  • Liferay にはこのビジネス固有の要件を満たすための OOTB はありませんが、カスタマイズで機能する場合は、提案された列と回避策を試すことができます。
  • また、これについてさらに支援が必要な場合は、 グローバル サービス チーム に連絡して開発アイデアを提供することもできます & ビジネス固有の要件はグローバル サービス チームの範囲内です。
did-this-article-resolve-your-issue

legacy-knowledge-base