我们有一个项目要求我们创建一个假的ldap服务器。我们真的不知道如何创造或完全理解它是什么。
有人可以向我们解释一下如何将其包含在我们的C程序中吗?非常感谢帮助。
答案 0 :(得分:2)
LDAP是一个身份验证数据库,在树中存储名称和密码。
有一个根,称为基础,然后你有子树,其中有群组或人。
例如,您有:http://www.klocwork.com/products/documentation/cliffhanger/images/f/ff/Ldap_tree.png
这是针对结构的。
现在你有了一个想法,你必须使用命令创建某种API。 在LDAP上,您使用ldapadd在树中添加节点,或直接在人员中添加节点。 通常,您将要添加节点的位置的信息或您提供的文件中的人员作为命令的输入,例如: http://en.wikipedia.org/wiki/LDAP_Data_Interchange_Format
好的,所以你现在基本上已经有了你的LDAP,但它的主要内容仍未完成。 现在,在调用登录时需要它来回答。
例如,您有一个需要登录/密码的站点,并且此站点已连接到您的假LDAP,当您按下登录按钮时,您的站点或程序应调用您的LDAP服务器并检查信息是否正确。
您应添加的功能: 查找人们的访问权限 在您的站点/程序和LDAP之间进行加密通信
我建议在文档中查找更多信息:)
http://www.openldap.org/doc/admin24/
编辑: 我不确定那是你想要的。如果是相反的方式,则意味着您的C程序需要登录/密码并调用LDAP服务器。