用go创建新的ldap条目

时间:2014-09-09 16:24:08

标签: go

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

我现在可以想到两种可能的解决方案:

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

  • 第二个选项是在目录中创建文件,然后使用ldapmodify

  • 运行exec.Command()

我倾向于第二种方法,因为它更简单,但我不确定它是否不太安全。我从来不喜欢在程序中执行shell命令。而且我不知道是否会因此而受到影响。

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

1 个答案:

答案 0 :(得分:0)

使用此LDAP library或任何分支。它确实支持修改和添加。或者,您可以连接API provided by openLDAP