ldap

    Java连接LDAP服务器

    25 Jun 2008

    LDAP是轻量目录访问协议,是一个用来发布目录信息到许多不同资源的协议。通常它都作为一个集中的地址本使用。 LDAP是一个比关系数据库抽象层次更高的存贮概念,与关系数据库的查询语言SQL属同一级别。LDAP最基本的形式是一个连接数据库的标准方式。该数据库为读查询作了优化。因此它可以很快地得到查询结果,不过在其它方面,例如更新,就慢得多。

    Java连接LDAP服务器可以通过JDK的Context接口。下面定义了两种Context,env是直接查询referral指向的目标,而envIgnoreReferral则忽略referral,可以用来修改referral的值。我用的ldap服务器是openldap

    private static Hashtable env = new Hashtable();
    private static Hashtable envIgnoreReferral = new Hashtable();
    
    static {
        env.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun...
    Read More

    Tags