1.直接调用代码:
@PostMapping(value = "/loginCheck")
@ResponseBody
public void loginCheck() {
String userName = "username";//AD域认证,用户的登录UserName
String password = "password";//AD域认证,用户的登录PassWord
String host = "10.1.1.1";//AD域IP,必须填写正确
String domain = "@AP.COM.CN";//域名后缀,例@AP.COM.CN
String port = "389"; //端口,一般默认389
String url = new String("ldap://" + host + ":" + port);//固定写法
String user = userName.indexOf(domain) > 0 ? userName : userName
+ domain;//网上有别的方法,但是在我这儿都不好使,建议这么使用
Hashtable env = new Hashtable();//实例化一个Env
DirContext ctx = null;
env.put(Context.SECURITY_AUTHENTICATION, "simple");//LDAP访问安全级别(none,simple,strong),一种模式,这么写就行
env.p