使用go创建新的ldap条目

使用go创建新的ldap条目,go,Go,我正在创建一个需要在openDJ中添加新ldap条目的应用程序 目前,我可以想到两种可能的解决方案: 使用模板创建ldif文件,然后使用文件。写入将其放置在目录中。接下来,如果目录中有新文件,则每隔2-5分钟进行一次cronjob检查。如果有,请运行ldapmodify添加新条目 第二个选项是在目录中创建一个文件,然后使用exec.Command()运行ldapmodify 我倾向于第二种方法,因为它更简单,但我不确定它是否更不安全。我从来都不喜欢在程序中执行shell命令。我不知道是否因为

我正在创建一个需要在openDJ中添加新ldap条目的应用程序

目前,我可以想到两种可能的解决方案:

  • 使用模板创建ldif文件,然后使用
    文件。写入
    将其放置在目录中。接下来,如果目录中有新文件,则每隔2-5分钟进行一次cronjob检查。如果有,请运行
    ldapmodify
    添加新条目

  • 第二个选项是在目录中创建一个文件,然后使用
    exec.Command()运行
    ldapmodify

我倾向于第二种方法,因为它更简单,但我不确定它是否更不安全。我从来都不喜欢在程序中执行shell命令。我不知道是否因为它有一个性能的打击


我愿意接受任何建议,但这是我提出的两种方法。

使用此方法,或任何一种方法。它确实支持修改和添加。或者,您也可以连接。

为什么不使用思维库?或者主要原因是这些库还不支持添加/修改记录。它是开源的。你自己添加这个功能,并将其提交给他们,或者转出repo:)开源的奇妙世界