ldap协议 java_java如何调用ldap协议【LdapContext】

这篇博客介绍了如何使用Java通过LdapContext调用ldap协议进行用户认证。主要步骤包括设置连接、URL、查询子路径、密码,以及处理返回值。通过示例代码展示了如何建立连接、执行搜索和验证用户身份。
摘要由CSDN通过智能技术生成

背景:

做了个系统需要用集团的用户id登录。而集团用户系统是用ldap做的。

关键知识点

1. 设置连接

ctx = new InitialLdapContext(env, connCtls);

2.设置url和查询的子路径

env.put(Context.PROVIDER_URL, URL);// LDAP server

env.put(Context.SECURITY_PRINCIPAL, SEARCHDN);

3. 设置密码

env.put(Context.SECURITY_CREDENTIALS, "password");

4.取得返回值属性

if (obj instanceof SearchResult) {

SearchResult si = (SearchResult) obj;

Attributes userInfo = si.getAttributes();

userDN += userInfo.toString();

userDN += "," + BASEDN;

}

5.不需要下载任何第三方办,什么ldapjdk.jar不用的

背景知识:

LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值