如何为LDAP结构定义自增编号?

发布于 2024-08-10 16:40:43 字数 90 浏览 3 评论 0原文

我有一个属性(groupIDNumber),我想让它作为自动递增数字?

我们如何定义该属性?

谢谢你的帮助,

-nm

I have one attribute (groupIDNumber), I want to make it work as auto-increment number?

How can we define that attr?

Thank for your help,

-nm

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

清泪尽 2024-08-17 16:40:43

此博客建议您可以通过创建一个排序的新对象来实现等效的效果的一个序列。 此处报告了 OpenLDAP 中的有效实现。该对象定义如下(注意:不是我的代码,只是重现报告的内容):

----------------------------------------------
objectClass ( 1.3.6.1.4.1.4203.666.599
    NAME 'uidNext'
    SUP top STRUCTURAL
    MUST ( cn $ uidNumber ) )
----------------------------------------------

然后将 LDIF 条目写为:

--- increment.ldif ------------------------------- 
dn: cn=uidNext,dc=example,dc=com
changetype: modify
increment:uidNumber
uidNumber: 1
-
---- EOF ------------------------------------------

并调用

$ ldapadd -x -D "cn=Admin,dc=example,dc=com" -wsecret -f ./autoinc.ldif

This blog suggests that you can achieve the equivalent by creating a new object that is sort of a sequence. A working implementation in OpenLDAP is reported here. The object is defined as follows (note: not my code, just reproducing what was reported):

----------------------------------------------
objectClass ( 1.3.6.1.4.1.4203.666.599
    NAME 'uidNext'
    SUP top STRUCTURAL
    MUST ( cn $ uidNumber ) )
----------------------------------------------

LDIF entiries are then written as:

--- increment.ldif ------------------------------- 
dn: cn=uidNext,dc=example,dc=com
changetype: modify
increment:uidNumber
uidNumber: 1
-
---- EOF ------------------------------------------

And called with:

$ ldapadd -x -D "cn=Admin,dc=example,dc=com" -wsecret -f ./autoinc.ldif
£冰雨忧蓝° 2024-08-17 16:40:43

这不是 LDAP 协议的一部分,也不是标准的做法。这是您通常在客户端逻辑中执行的操作。但是,根据您使用的 LDAP 服务器,可能可以使用插件或扩展来实现。

This is not part of the LDAP protocol, nor is it a standard thing to do. It is something you would normally do in your client-side logic. However, depending on which LDAP server you are using, it may be possible to achieve using a plugin or extension.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文