LDAP请求和响应是什么样的?

我正在将我的应用程序与LDAP集成在一起,最近我才知道这不是通过HTTP发送的请求,实际上是它自己的协议?我不知道这意味着什么,但是我将使用nsoftware.com上名为IP works的.NET插件.有人可以告诉我这些请求是什么样的,响应是什么样的?数据以什么形式显示?我与拥有AD的合作伙伴进行了交谈,他们说我需要一个IP和一个Port,我需要告诉他们服务器的IP(这对我来说很有意义).但是我不明白什么是LDAP请求.一个优选的示例将向我展示包含用户名和密码以及用户数据返回的响应的请求的外观.我需要从表单生成这样的请求,并将响应解析到数据库中.另外,“安全LDAP”是什么意思,发出这些请求需要什么样的凭据,以及它们如何“进入”该请求?

解决方法:

如果您想了解LDAP(假设有人为您配置了LDAP服务器),建议您使用LDAP浏览器,例如Apache Directory Studio.

关于LDAP有多个安全方面.

首先,通信本身具有安全性.可以通过两种方式完成此操作:预先使用SSL或TLS,使用ldaps:// URI(默认为端口636)或使用STARTTLS(与普通LDAP相同的端口,默认为389),但是您需要客户端发送其他交换一些LDAP消息后切换到TLS的命令).

其次,某些请求将产生不同的结果,具体取决于您是否已将身份绑定到请求(即,取决于您的请求是否已通过身份验证)以及允许该经过身份验证的用户看到的内容.大多数客户端将允许您使用给定的专有名称(即“完整” LDAP用户名)或匿名连接.
认证可以通过多种方式完成,包括密码,SASL或客户端SSL / TLS证书.

上一篇:java-Spring LDA:contextSource Bean问题


下一篇:使用LDAP在Android应用程序上的活动目录中验证用户