这篇文章整理一下如何使用Java进行OpenLdap用户登陆验证。
事前准备
有自己的Ldap服务器或者使用OpenLdap搭建一个简单的服务器,可以参看:
Java相关的类
在java中主要使用javax.naming来进行验证,验证过程中会使用到:
- javax.naming.Context;
- javax.naming.directory.DirContext;
- javax.naming.directory.InitialDirContext;
代码示例
这里给出最简单的代码验证示例
[root@platform ~]# cat LdapDemo.java
import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.directory.DirContext;
import javax.naming.directory.InitialDirContext;
public class LdapDemo{
public static void main(String[] args){
System.out.println("IPAdress: " + args[0]);
System.out.println("Username: " + args[1]);
System.out.println("Password: " &#