前言页 1
第一部分 LDAP和Netscape Directory SDK for Java简介 3
第1章 LDAP简介 3
1.1 目录服务器的工作方式 3
1.2 LDAP服务器组织目录的方式 4
1.3 LDAP客户端和服务器的工作方式 5
1.4 了解LDAP协议版本3 6
1.5 其他内容 6
第2章 使用Netscape Directory SDK for Java 7
2.1 理解LDAP的Java类 7
2.2 Netscape Directory SDK for Java初步 7
3.2 样本代码 12
3.1 了解该客户端样本 12
第3章 快速入门 12
第二部分 用Netscape Directory SDK for Java编写客户端 17
第4章 编写LDAP客户端 17
4.1 概述:设计一个LDAP客户端 17
4.2 创建连接并设置优先权 18
4.3 连接到LDAP服务器 19
4.4 LDAP服务器的认证和绑定 19
4.5 执行LDAP操作 21
4.6 断开到服务器的连接 22
第5章 使用LDAP Java类 23
5.1 获取SDK相关信息 23
5.2 异常处理 23
5.3 处理推荐 26
5.4 使用内存缓冲区 28
5.5 克隆连接 31
5.6 使用分辨名(DN) 32
第6章 查询目录 33
6.1 概述:用LDAP Java类进行查询 33
6.2 发送查询请求 33
6.3 获取查询结果 39
6.4 对查询结果进行排序 43
6.5 取消查询 44
6.6 示例:查询目录 44
6.7 读取一个条目 46
6.8 列出子条目 47
7.2 理解配置文件的语法 50
第7章 使用过滤器配置文件 50
7.1 理解过滤器配置文件 50
7.3 理解过滤器参数 52
7.4 载入过滤器配置文件 52
7.5 检索过滤器 53
7.6 给过滤器添加前缀和后缀 55
第8章 添加、更新和删除条目 60
8.1 添加新条目 60
8.2 修改条目 63
8.3 删除条目 67
8.4 更改条目的名称 68
9.1 比较一个属性的值 71
第9章 比较条目中的值 71
10.1 了解LDAP URL 73
第10章 使用LDAP URL 73
10.2 LDAP URL举例 74
10.3 获取LDAP URL的组件 75
10.4 执行LDAP URL 75
第三部分 高级篇 79
第11章 获取服务器信息 79
11.1 理解DSE 79
11.2 获取根DSE 79
11.3 确定服务器是否支持LDAP版本3 81
11.4 获取模式信息 83
12.1 Netscape Directory SDK for Java中对SSL的操作 89
第12章 SSL层上的连接 89
12.2 在SSL层上连接的先决条件 90
12.3 在SSL上连接到服务器 91
12.4 使用基于身份确认的客户端认证 91
第13章 使用LDAP控制 92
13.1 LDAP控制的运行方式 92
13.2 使用LDAP Java类中的控制 93
13.3 确定服务器所支持的控制 93
13.4 使用服务器端排序控制 96
13.5 使用持续查询控制 103
13.6 使用条目更改标志控制 107
13.8 使用管理DSA IT控制 108
13.7 使用虚拟列表视图控制 108
13.9 使用口令原则控制 109
13.10 使用代理授权控制 109
第14章 使用SASL认证 111
14.1 理解SASL 111
14.2 准备使用SASL认证 111
14.3 在客户端使用SASL 114
14.4 有关的更多信息 116
第15章 使用JNDI Service Provider 117
15.1 JNDI的运行方式 117
15.2 安装Service Provider 117
15.3 JNDI的环境属性 119
15.4 控制操作 121
第16章 使用扩展操作 124
16.1 扩展操作的执行方式 124
16.2 在服务器上安装扩展操作的支持软件 124
16.3 确定支持的扩展操作 125
16.4 执行扩展操作 125
16.5 举例:扩展操作 125
第17章 使用异步接口 127
17.1 同步与异步连接的对比 127
17.2 异步接口的一般用途 127
17.3 异步接口中的新类 128
17.4 执行异步查询 128
17.5 相关信息 131
附录 词汇表 132