在 ADAM 中以编程方式管理自定义属性

Posted

技术标签:

【中文标题】在 ADAM 中以编程方式管理自定义属性【英文标题】:Programmatically administering custom attributes in ADAM 【发布时间】:2009-06-16 12:40:17 【问题描述】:

是否每个人都以编程方式创建了自定义属性? (目前我刚刚使用了 Scheme 管理单元)

理想情况下,我希望(管理员)用户能够通过 Web 界面管理 ADAM 实例。我正在编写 Web 服务,以便能够执行诸如创建新用户之类的操作,但也要求通过 Web 前端创建自定义属性,

任何人以前做过这个或有任何建议/链接?

提前致谢

【问题讨论】:

【参考方案1】:

这是一个向架构添加属性的示例 LDIF 文件。用您需要的值替换“X”、attributeID、attributeSyntax、schemaIDGUID 和其他值。以编程方式,您可能会尝试使用 LDAP 或使用 ADAM 的命令行实用程序 ldifde 发送此 LDIF 文件(我希望我没记错它的名称)。几年前我实际上使用这个 ldif 文件将一个新属性导入 ADAM...

dn: CN=Uid-Number,CN=Schema,CN=Configuration,CN=X
changetype: ntdsschemaadd
objectClass: top
objectClass: attributeSchema
cn: Uid-Number
attributeID: 1.2.840.113556.1.4.302.1.2.3.4.5.6.7
attributeSyntax: 2.5.5.9
isSingleValued: TRUE
rangeLower: 1
rangeUpper: 100000
showInAdvancedViewOnly: TRUE
adminDisplayName: Uid-Number
adminDescription: Uid-Number
instanceType: 4
oMSyntax: 2
searchFlags: 0
lDAPDisplayName: uidNumber
schemaIDGUID:: MnqWv+YM0BGihQCqADBJ4g==
systemOnly: FALSE

不要忘记 Active Directory 只允许添加新的架构条目,您不能删除它们。我认为这也适用于 ADAM,所以在添加新条目时要小心。

【讨论】:

以上是关于在 ADAM 中以编程方式管理自定义属性的主要内容,如果未能解决你的问题,请参考以下文章

在 Woocommerce 管理订单编辑页面中以编程方式添加自定义订单备注

在 Linux 中以编程方式设置自定义文件夹/目录图标

如何以编程方式设置自定义组件的自定义属性?

Magento 2:自定义属性不起作用

在 xib 中以编程方式自定义 UIView

在 Woocommerce 3 中以编程方式设置自定义运费