从 java 应用程序连接 LDAP 服务器
我正在构建一个基于 GXT (J2EE) 的应用程序。现在的问题是我必须将应用程序连接到 LDAP 服务器。你能告诉我如何从我们的 java 应用程序连接 LDAP 服务器以及我必须使用什么库或 API?
I am building an application based on GXT (J2EE). Now the problem is that I have to connect the application to a LDAP server. Can you tell me how to connect a LDAP server from our java application and what Library or API I will have to use for that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
要连接到 LDAP,请查看以下包/类:
示例代码:
在此示例中,我有一个从配置文件读取这些值的配置对象。
这些值将是:
To connect to LDAP, check out the following packages/classes:
Example code:
In this example I have a Configuration object that reads these values from a config file.
The values would be :
目录接口)Java 中的 API。
JNDI 的接口、类和异常可在
JDK 附带以下软件包:
这意味着我们不必使用任何外部库来工作
在大多数情况下,使用 LDAP 服务器。
指定 LDAP 服务器的 URL,其中包含主机名
LDAP 服务器正在运行的端口号。众所周知的端口号
轻量级目录访问协议是默认值 389。
还需要为连接指定一些环境属性
以及 Hashtable 对象中的身份验证。
这是示例代码:
Directory Interface) APIs in Java.
The JNDI’s interfaces, classes and exceptions are available in the
following packages come with JDK:
That means we don’t have to use any external libraries for working
with LDAP servers, in most cases.
That specifies URL of a LDAP server consists of hostname on which
LDAP Server is running port number. A well known port number of the
Lightweight Directory Access Protocol is 389 which is default.
Also need to specify some environment properties for the connection
and authentication in a Hashtable object.
Here is the sample code:
您甚至可以使用 Netscape LDAP SDK,它目前尚未激活,但可以提供更多控制LDAP编程
You can even use Netscape LDAP SDK which is currently not active but gives more control in LDAP Programming