ldap数据库(如何使用java链接ldap数据库)

2025-04-09 14:20:01 0

ldap数据库(如何使用java链接ldap数据库)

本文目录

如何使用java链接ldap数据库

public static void main(String args) { String url = “ldap://10.0.0.10:389/“; String domain = “dc=dtas,dc=com“; String user = “cn=administrator,cn=users“; String password = “111111“; Hashtable《String, String》 env = new Hashtable《String, String》(); env.put(Context.INITIAL_CONTEXT_FACTORY, “com.sun.jndi.ldap.LdapCtxFactory“); // LDAP 工厂 env.put(Context.SECURITY_AUTHENTICATION, “simple“); // LDAP访问安全级别 env.put(Context.PROVIDER_URL, url); env.put(Context.SECURITY_PRINCIPAL, user+“,“+domain); // 填DN env.put(Context.SECURITY_CREDENTIALS, password); // AD Password env.put(“java.naming.ldap.attributes.binary“, “objectSid objectGUID“); LdapContext ldapCtx = null; try { ldapCtx = new InitialLdapContext(env , null); queryGroup(ldapCtx); //queryUser(ldapCtx); } catch (NamingException e) { e.printStackTrace(); } finally { if(ldapCtx != null) { try { ldapCtx.close(); } catch (NamingException e) { } } } } private static void queryGroup(LdapContext ldapCtx) throws NamingException { SearchControls searchCtls = new SearchControls(); searchCtls.setSearchScope(SearchControls.SUBTREE_SCOPE); String searchFilter = “objectClass=organizationalUnit“; String searchBase = “ou=myDeptSubDept,ou=myDept,dc=DS-66,dc=com“; String returnedAtts = {“distinguishedName“, “objectGUID“, “name“}; searchCtls.setReturningAttributes(returnedAtts); NamingEnumeration《SearchResult》 answer = ldapCtx.search(searchBase, searchFilter, searchCtls); while (answer.hasMoreElements()) { SearchResult sr = answer.next(); Attributes Attrs = sr.getAttributes(); if (Attrs != null) { NamingEnumeration《?》 ne = Attrs.getAll(); while(ne.hasMore()) { Attribute Attr = (Attribute)ne.next(); String name = Attr.getID(); Enumeration《?》 values = Attr.getAll(); if (values != null) { // 迭代 while (values.hasMoreElements()) { String value = ““; if(“objectGUID“.equals(name)) { value = UUID.nameUUIDFromBytes((byte) values.nextElement()).toString(); } else { value = (String)values.nextElement(); } System.out.println(name + “ “ + value); } } } System.out.println(“=====================“); } } }

ldap是什么意思

LDAP指轻型目录访问协议。

轻型目录访问协议(英文:Lightweight Directory Access Protocol,缩写:LDAP,/ˈɛldæp/)是一个开放的,中立的,工业标准的应用协议,通过IP协议提供访问控制和维护分布式信息的目录信息。

目录服务在开发内部网和与互联网程序共享用户、系统、网络、服务和应用的过程中占据了重要地位。例如,目录服务可能提供了组织有序的记录集合,通常有层级结构,例如公司电子邮件目录。同理,也可以提供包含了地址和电话号码的电话簿。

协议内容

LDAP目录与普通数据库的主要不同之处在于数据的组织方式,它是一种有层次的、树形结构。所有条目的属性的定义是对象类object class的组成部分,并组成在一起构成schema;那些在组织内代表个人的schema被命名为white pages schema。

LDAP是啥意思

LDAP的英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP。它是基于X.500标准的,但是简单多了并且可以根据需要定制。与X.500不同,LDAP支持TCP/IP,这对访问Internet是必须的。LDAP的核心规范在RFC中都有定义,所有与LDAP相关的RFC都可以在LDAPman RFC网页中找到。怎么使用LDAP这个术语呢? 在日常交谈中,你可能会听到有些人这么说:“我们要把那些东西存在LDAP中吗?”,或者“从LDAP数据库中取出那些数据!”,又或者“我们怎么把LDAP和关系型数据库集成在一起?”。严格地说,LDAP根本不是数据库而是用来访问存储在信息目录(也就是LDAP目录)中的信息的协议。更为确切和正式的说法应该是象这样的:“通过使用LDAP,可以在信息目录的正确位置读取(或存储)数据”。但是,也没有必要吹毛求疵,尽管表达得不够准确,我们也都知道对方在说什么。参考:http://www.linuxaid.com.cn/engineer/brimmer/html/LDAP.htm#_

ldap数据库(如何使用java链接ldap数据库)

本文编辑:admin

更多文章:


135端口漏洞(简述135端口漏洞)

本文目录简述135端口漏洞135端口的端口漏洞135端口漏洞掃描要注意什么如何攻击以开放的135端口135端口除了攻击,还有什么用途冲击波病毒是利用WINDOWS的SMB漏洞通过135端口入侵系统网吧利用135 139这两个端口怎么入侵和防

2025年3月31日 20:20

x86是多少位(为什么32位系统是X86,不是32呢,而64位又是64呢)

本文目录为什么32位系统是X86,不是32呢,而64位又是64呢x86是什么意思系统x86是什么意思x86是多少位系统win7系统有32位,64位的分别,“x86”是什么意思x86 是32位的为什么32位系统是X86,不是32呢,而64位又

2025年4月3日 02:40

c语言while的用法(c语言,while的使用)

本文目录c语言,while的使用C语言中while的用法C语言 while 的用法C语言中,while语句的用法c语言,while的使用看一下while(*y++);的执行过程,就能明白它的作用了:第一步:判断*y(即y指向的字符)是不是0

2025年3月6日 10:10

怎样克隆别人的网站?如何克隆别人的网站

本文目录怎样克隆别人的网站如何克隆别人的网站克隆网站是假冒ATFX平台的吗有何用如何复制一个网站我想克隆复制一个网站,哪位大侠有什么办法或者工具呢怎么克隆别人网站怎么克隆别人的wordpress搭建的网站怎样克隆别人的网站简单页面另存为就可

2025年3月23日 21:00

bitblt(vb关于bitblt的问题,请教高手)

本文目录vb关于bitblt的问题,请教高手求助,关于CDC:BitBlt的使用vb 中bitblt耗时有点长,是怎么回事vb关于bitblt的问题,请教高手如果可以修改第三方程序代码就可以简单解决了,只要把被绘制窗口的属性.AutoRed

2025年3月27日 08:10

plm项目管理系统(PLM系统中的项目管理给企业带来哪些效益)

本文目录PLM系统中的项目管理给企业带来哪些效益SAP、ERP、PLM是什么意思啊主要是针对哪一方面的好学吗零基础是不是要学很久啊PLM系统中的项目管理给企业带来哪些效益一、将质量体系固化到项目,确保研发项目按照体系标准有效执行二、采用分层

2025年3月3日 08:10

java UDP编程 两个客户端是怎么互相通讯的,类似qq那样的 客户端创建时要指定端口吗 开n个窗口要n个端口吗?关于c#中UDP编程

本文目录java UDP编程 两个客户端是怎么互相通讯的,类似qq那样的 客户端创建时要指定端口吗 开n个窗口要n个端口吗关于c#中UDP编程推荐关于UDP协议的Java编程的书用java的Udp写聊天程序,为什么不能实现一个端口号同时向两

2025年3月5日 06:50

body是什么意思(body什么意思)

本文目录body什么意思body是什么意思呢body是什么意思中文body是什么意思body什么意思body是身体的意思。body 1、发音:英    2、含义:n. 身体;主体;正文;主要部分;尸体;躯体;团体v. 赋…以形体3、例句:

2025年3月27日 23:50

乱码入口一二三2020(hao123主页怎么一打开全是乱码 各位 怎么才能解决)

本文目录hao123主页怎么一打开全是乱码 各位 怎么才能解决网上银行转账入口乱码hao123中出现乱码hao123主页怎么一打开全是乱码 各位 怎么才能解决hao123打开都是乱码说明你的网页的默认编码被更换了,需要将编码修改成简体中文(

2025年3月28日 17:20

priorityqueue(优先级队列的实例)

本文目录优先级队列的实例如何使用queuePriorityQueue使用求助优先级队列的实例有限的元素集合,每个元素都有一个优先权操作Create ( ):创建一个空的优先队列Size ( ):返回队列中的元素数目Max ( ):返回具有最

2025年3月8日 17:50

网站开源代码(怎么判断一个网站是不是开源代码啊)

本文目录怎么判断一个网站是不是开源代码啊php旅游网站开源代码去哪找怎么判断一个网站是不是开源代码啊你能看到网站的代码就是开源的啊。比如有些是编译过的,你看不到代码就不是开源的了嘛。开源的网站当然好,因为你可以根据你自己需求改动。php旅游

2025年3月15日 10:40

javascript高级程序员招聘(现在程序员一个月的工资大概多少)

本文目录现在程序员一个月的工资大概多少程序员的工资和发展前景高级程序员的工资一个月能有3000吗现在程序员一个月的工资大概多少你好,程序员的工资在不同公司不同职级都是不一样的,以鹅厂为例,达到架构师的能力年薪会达到百万,具体如下。1、腾讯工

2025年3月19日 18:40

免费制作h5页面的软件(比如易企秀、凡科这个两个都是免 费的h5工具吗哪个好用)

本文目录比如易企秀、凡科这个两个都是免 费的h5工具吗哪个好用h5页面都是用什么软件制作的比如易企秀、凡科这个两个都是免 费的h5工具吗哪个好用在制作H5之前要明确自己要建什么类型的页面再选择合适的工具,常用的H5类型如下:一、手机游戏类型

2025年2月27日 18:00

入门级摩托车(入门级颜值、性价比兼顾的摩托车,看这几款就够了!)

本文目录入门级颜值、性价比兼顾的摩托车,看这几款就够了!新手入门级摩托,女骑士选择什么比较适合初学者玩的摩托车有哪几款入门级机车有什么推荐的呢刚入门的小白推荐买哪款摩托车5-10万的摩托车有哪些摩托车入门级买什么比较好想买辆摩托车,学生党,

2025年2月21日 19:10

socket通信面试题(java 南京联创科技面试题)

本文目录java 南京联创科技面试题谁有软件公司java笔试题,给几套我为什么面试都会问下很基础的知识,而实际工作中这些基础根本用不到java 南京联创科技面试题1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了J

2025年3月22日 03:30

cloudy的音标(Cloud怎么读)

本文目录Cloud怎么读cloud,sound,you发音不同的是哪个音标cIoudCloudy的音标Cloud怎么读iCloud iPhone的英语音标是:/aɪ:klaʊd/ /aɪ:fəʊn/。拓展资料:iPhone是美国苹果公司研发

2025年4月1日 09:40

cocoscreator(关于cocos creator的问题)

本文目录关于cocos creator的问题cocos creator 还有人用吗想学cocoscreator,请教学习路线,先要学cocos2d-js吗cocos creator怎么做碰撞检测cocoscreator哪个版本支持鸿蒙系统c

2025年2月14日 08:40

电脑浏览器怎么返回到前一页?oppor15手机怎么返回上一页

本文目录电脑浏览器怎么返回到前一页oppor15手机怎么返回上一页电脑浏览器怎么返回到前一页1、打开电脑的浏览器,举例如在百度的搜索框中输入新华网。2、如再次在搜索栏中输入中国网点击搜索按钮,可以看到搜索的中国网界面。3、此时如果需要回到之

2025年4月10日 14:20

一线城市cvs怎么转化到四线城市?Kv cvs渠道销售什么意思

本文目录一线城市cvs怎么转化到四线城市Kv cvs渠道销售什么意思一线城市cvs怎么转化到四线城市摘要在生意中,提高客单价其实就是提高随机性购买;所以除了顾客本身的购买力之外,其他决定客单价就是商品结构、卖场布局和顾客动线的设计,关联购买

2025年3月19日 16:50

lookup和find函数套用(EXCEL函数 FIND LOOKUP)

本文目录EXCEL函数 FIND LOOKUP解释一下这个excel公式(明显不是常规用法):=lookup(,-find(B$1:B$100,A1,1),B$1:B$100)=lookup(99,find(C1,A1:A5),A1:A5)

2025年3月28日 12:50

近期文章

2025-04-18 01:40:01
本站热文

2025-02-22 17:40:03 浏览:20
2025-02-10 23:40:06 浏览:7
2025-02-14 06:00:02 浏览:7
标签列表

热门搜索