微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

封装jndi操作ldap服务器的工具类

这篇文章主要介绍了封装JNDI操作LDAP服务器的工具类,使用者只需要会使用List,Map 数据结构,大家参考使用吧

LDAP操作封装类

目标:使用者只需要会使用List,Map 数据结构,将对LDAP的操作进行封装

类:主要有三个类

1 Env类 包含LDAP的连接信息

2 LdapConnectionFactory类 ldap连接工厂,提供初始化及获取ldap连接的方法

3 LdapOperUtils ldap的处理工具类,提供了各种操作ldap的方法

连接LDAP的连接属性

复制代码 代码如下:

package com.common.ldapconnection; import org.apache.log4j.Logger;

/**

 *

功能描述:连接LDAP的连接属性

 * @author liaowufeng

 * @version 1.0

 */

public class Env {     // 调用log4j的日志,用于输出

    private Logger log = Logger.getLogger(Env.class.getName());

    // 无论用什么LDAP服务器的固定写法,指定了JNDI服务提供者中工厂类

    public String factory ;

    // 服务连接地址

    public String url ;

    // 登陆LDAP的用户名和密码

    public String adminUID ;

    // 登陆LDAP用户密码

    public String adminPWD ;

    // 安全访问需要的证书库

    public String sslTrustStore;

    // 安全通道访问

    public String securityProtocol ;

    // 连接TimeOut

    public String timeOut;

    /**

     * 构造函数

     */

    public Env() {

    }

    /**

     * 构造函数

     * @param factory LDAP工厂类

     * @param url     LDAP URL

     * @param adminUID LDAP 用户

     * @param adminPWD LDAP 密码

     */

    public Env(String factory, String url, String adminUID, String adminPWD) {

        this.factory = factory;

        this.url = url;

        this.adminUID = adminUID;

        this.adminPWD = adminPWD;

    }

    /**

     * 构造函数

     * @param factory LDAP 工厂类名

     * @param url     LDAP URL

     * @param adminUID LDAP 用户

     * @param adminPWD LDAP 密码

     * @param sslTrustStore  安全访问需要的证书

     * @param securityProtocol 安全通道访问

     */

    public Env(String factory, String url, String adminUID, String adminPWD,

               String sslTrustStore,

               String securityProtocol) {

        this.factory = factory;

        this.url = url;

        this.adminUID = adminUID;

        this.adminPWD = adminPWD;

        this.sslTrustStore = sslTrustStore;

        this.securityProtocol = securityProtocol;

    }

    /**

     * 构造函数

     * @param factory LDAP 工厂类名

     * @param url     LDAP URL

     * @param adminUID LDAP 用户

     * @param adminPWD LDAP 密码

     * @param sslTrustStore  安全访问需要的证书

     * @param securityProtocol 安全通道访问

     */

    public Env(String factory, String url, String adminUID, String adminPWD,

               String timeOut,

               String sslTrustStore,

               String securityProtocol) {

        this.factory = factory;

        this.url = url;

        this.adminUID = adminUID;

        this.adminPWD = adminPWD;

        this.timeOut = timeOut;

        this.sslTrustStore = sslTrustStore;

        this.securityProtocol = securityProtocol;

    }

}

上一篇:详解hibernate自动创建表的配置下一篇:Spring jndi数据源配置方法详解 热门搜索

工具类封装 

服务器工具 

封装操作 

操作工具 

操作服务 

相关文章

封装jndi操作ldap服务器的工具类

2021-11-18阅读(3538)评论(0)推荐()

这篇文章主要介绍了封装JNDI操作LDAP服务器的工具类,使用者只需要会使用List,Map 数据结构,大家参考使用吧

PHP封装的pdo数据库操作工具类与用法示例

2021-11-15阅读(8786)评论(0)推荐()

这篇文章主要介绍了PHP封装的pdo数据库操作工具类与用法,结合实例形式分析了PHP封装的pdo数据库连接、增删改查、错误处理、关闭连接等操作及相关使用技巧,需...

Android开发实现查询远程服务器的工具类QueryUtils完整实例

2021-11-12阅读(3779)评论(0)推荐()

这篇文章主要介绍了Android开发实现查询远程服务器的工具类QueryUtils,涉及Android服务器请求发送、接收、数据交互等相关操作技巧,需要的朋友可...

PHP常用的类封装小结【4个工具类】

2021-10-08阅读(8849)评论(0)推荐()

这篇文章主要介绍了PHP常用的类封装,结合实例形式分析了4个常用的工具类,包括MysqL类、分页类、缩略图类、上传类,需要的朋友可以参考下

JavaScript 类的封装操作示例详解

2021-10-09阅读(3843)评论(0)推荐()

这篇文章主要介绍了JavaScript 类的封装操作,结合实例形式分析了JavaScript 类的封装基本原理、操作技巧与相关注意事项,需要的朋友可以参考下

PHP 判断服务器操作系统的类型

2021-11-06阅读(7099)评论(0)推荐()

本篇文章主要是对PHP判断服务器的操作系统类型方法进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

Java http请求封装工具类代码实例

2021-10-06阅读(7417)评论(0)推荐()

这篇文章主要介绍了Java http请求封装工具类代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

取消

有人回复邮件通知

提交评论

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐