import java.util.Hashtable;
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.ldap.InitialLdapContext;
import javax.naming.ldap.LdapContext;
public class LDAPUtil {
/**
* 相关问题:
* 1.权限的控制,
* 2.匿名登录的验证
* 3.登录的方式:匿名,用户名密码验证
*/
private String url;
private String basedn;
private String domain;
private Hashtable<String, String> env = new Hashtable<String, String>();
public LDAPUtil(){
url = PropertyManager.getValue("url");
basedn = PropertyManager.getValue("basedn");
domain=PropertyManager.getValue("domain");
}
public boolean connect(String userName,String passwd) {
boolean result=false;
LdapContext ldapContext = null;
//用户名称,cn,ou,dc 分别:用户,组,域
env.put(Context.SECURITY_PRINCIPAL, userName);
//用户密码 cn 的密码
env.put(Context.SECURITY_CREDENTIALS, passwd
LDAP 用户认证 判断输入用户名和密码是否正确
最新推荐文章于 2024-08-05 14:55:04 发布
本文介绍如何配置并使用LDAP进行用户身份验证,详细讲解了通过LDAP服务判断输入的用户名和密码是否匹配的过程。
摘要由CSDN通过智能技术生成