基于JAVA对LDAP人员的信息操作详解

本篇文章面向的群体主要为已经有LDAP的环境并且已经完成部署的开发人猿,不会过多阐述LDAP的机制、原理等

当我们成功连接到LDAP的时候 此时我们一定拥有以下两个条件

1.dc=你的公司名,dc=com //个人理解,这个代表LDAP的域名,叫什么并不重要

2.一个manager账号 //算是一个管理员用户

我们使用ldap工具先手动创建一个ou (类似与window系统里的文件夹)

objectClass 就是这个单位所需要的模板 选择organizationalUnit

我这里起名叫users (也可以使用代码创建,不过复用性较小,我这里手动创建的)

这个ou里面存放所有的人员信息

接下来我们转移到JAVA上 使用JAVA和LDAP建立连接

首先创建一个LDAP工具类 LdapUtils(名字随意)

创建几个常量

    //完全没有外部jar的引入 都是JDK 8 自带的jar
    //这里更换为ldap的连接地址
    private static final String URL = "ldap://192.168.26.121:389/";
    // dc=company是你的公司名,就是前面提到的
    private static final String BASEDN = "ou=users,dc=company,dc=com";
    //引入ldap提供的jar
    private static final String FACTORY = "com.sun.jndi.ldap.LdapCtxFactory";
    //javax naming 包提供的ldap连接器
    private static LdapContext ctx = null;
    //也是javax 提供的 应该是用来存储数据的
    private static final Control[] connCtls = null; 

然后我们尝试

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值