如何在 ldap 目录中存储简单的名称值对

Ric*_*mon 5 ldap preferences openldap

我正在为一系列共享相同用户的 Web 应用程序创建一个用户存储库 ldap 后端。我想在这个 ldap 位置存储偏好信息。这样,与用户相关的所有内容都保存在同一个地方,并且可以在所有应用程序之间共享。

我正在考虑这样的一般结构:

ou=人,dc=域,dc=com
  uid=jdoe,ou=People,dc=domain,dc=com
    ou=Preferences,uid=jdoe,dc=domain,dc=com
      ou=firstpreference,ou=Preferences,uid=jdoe,dc=domain,dc=com
        值:123
        值:456

我有几个问题:

  1. 用户条目下方的 jsut 是开始存储首选项的正确位置吗?这个条目应该是什么对象类?我正在尝试组织单位,但似乎不对。

  2. 为首选项存储名称值对的最佳方法是什么?在这里,我最好的客人是在具有名称的首选项下方创建一个条目,并在其下方创建值。这样我就可以考虑多个值。这些条目的正确 objectClass 应该是什么?

我正在使用 OpenLDAP 并且不想更改它附带的模式。有没有办法使用可用的模式进行设置?

mar*_*c_s 0

我确实认为 LDAP 目录不是存储此内容的最佳位置。如果是 Web 应用程序首选项,您应该将它们与 Web 应用程序一起存储并存储在 Web 应用程序中 - 以共享的方式。

LDAP 目录与您的用户帐户、权限、组织结构有关 - 我不建议将特定于应用程序的设置放在 LDAP 目录中。

马克