java ldap根据用户名查询
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java ldap根据用户名查询相关的知识,希望对你有一定的参考价值。
如下所示:ou=‘user01’ou=users,ou=AGASIA-China-Kangqiao-YFJC-878,ou=Sites,dc=asia,dc=jci,dc=com,ou=users,ou=AGASIA-China-Kangqiao-YFJC-878,ou=Sites,dc=asia,dc=jci,dc=com
上面是用户在ldap服务器存在的完整路径,现在的问题是事先不知道用户ou是AGASIA-China-Kangqiao-YFJC-878的情况下怎么根据用户名user01去查询用户是否存在?
filter ou=‘user01'这样就可以检索到了。追问
能给个完整的事例吗
追答我的回答基于标准的ldap查询,希望对你有帮助。
至于具体到java,很抱歉没有具体的事例。
用这个地址去做登录验证是正常的,还有上面的字符串是通过程序拼接user ID(user01)而得到的,余下的那部分是有配置文件获取的。现在的问题是有存在不同ou(AGASIA-China-Kangqiao-YFJC-878)的用户怎么去做AD登录认证,非常感谢您的回答,请问现在有什么好的方法去解决这个问题吗?
追答对单点不是太熟悉
关于java通过LDAP实现AD域添加用户的问题
小弟刚接触LDAP不久,这几天一直在研究这个,然后我现在情况是,我在已有的用户上,已经能用java实现AD域的认证了,也尝试了下查询的功能,简单的添加用户也会了,但是我不知道用户名的密码要如何加入到这个用户中,希望高人指点一下,告诉我要添加哪些属性,目前我只知道登录名是samAccountName吧,但是密码对应的属性是什么我就不知道了,希望哪位大神可以给我讲解一下,我提这么一个需求吧:我想在AD中添加一个用户,假设就叫zhangsan,然后密码是zhangsan,然后我添加完之后,能用这个用户进行AD域的认证。我需要怎么实现,求大神指点。大概告诉我个意思就行了,不用具体代码。。不胜感激。。
参考技术A while(time>=0)hour=time/3600;
minute=(time-hour*3600)/60;
seconds=time-hour*3600-minute*60;
jl1.setText(hour+"时");
jl2.setText(minute+"分");
jl3.setText(seconds+"秒");
try
Thread.sleep(1000);
catch (InterruptedException e)
e.printStackTrace();
time--;
以上是关于java ldap根据用户名查询的主要内容,如果未能解决你的问题,请参考以下文章