1 绪论 | 第1-12页 |
1.1 SSO的提出及安全问题 | 第9-10页 |
1.1.1 以前的用户登录模式 | 第9-10页 |
1.1.2 SSO登录模式 | 第10页 |
1.2 Struts框架的提出 | 第10-11页 |
1.3 本文的组织 | 第11-12页 |
2 JAAS介绍 | 第12-23页 |
2.1 保证安全的四个支柱 | 第12-13页 |
2.1.1 验证:用证书证明身份 | 第12页 |
2.1.2 授权:提供对系统资源的访问权限 | 第12-13页 |
2.1.3 机密性:使信息免遭未授权者的访问 | 第13页 |
2.1.4 完整性:确认数据 | 第13页 |
2.2 Java安全组件 | 第13-15页 |
2.2.1 安全元素分类 | 第13-14页 |
2.2.2 Java安全组件分类 | 第14-15页 |
2.2.2.1 提供验证的组件 | 第14页 |
2.2.2.2 提供授权的组件 | 第14页 |
2.2.2.3 提供机密性的组件 | 第14-15页 |
2.2.2.4 提供完整性的组件 | 第15页 |
2.3 JAAS安全机制分析 | 第15-23页 |
2.3.1 Java 2平台中的访问控制 | 第16-18页 |
2.3.1.1 策略 | 第16页 |
2.3.1.2 SecurityManager对AccessController | 第16-18页 |
2.3.2 PAM(Pluggable Authentication Modules) | 第18-19页 |
2.3.3 JAAS验证 | 第19-21页 |
2.3.4 JAAS授权 | 第21-22页 |
2.3.5 JAAS存在的问题 | 第22-23页 |
3 Struts框架介绍 | 第23-38页 |
3.1 Struts框架 | 第23-24页 |
3.2 Struts核心组件 | 第24-30页 |
3.3 Struts扩展 | 第30-38页 |
3.3.1 Struts和JSP的局限性 | 第30页 |
3.3.2 XSLT的优势 | 第30-31页 |
3.3.3 用XSLT替换JSP | 第31-32页 |
3.3.4 XML解析技术 | 第32-38页 |
3.3.4.1 DOM解析 | 第33-34页 |
3.3.4.2 SAX解析 | 第34-35页 |
3.3.4.3 StAX解析 | 第35-36页 |
3.3.4.4 选择正确的解析模型 | 第36-38页 |
4 门户平台管理系统的设计 | 第38-50页 |
4.1 设计思路 | 第38-48页 |
4.1.1 系统设计模式 | 第38-41页 |
4.1.1.1 EJBHome Factory模式 | 第38-39页 |
4.1.1.2 数据传递对象模式 | 第39-41页 |
4.1.2 数据持久性解决方案 | 第41-44页 |
4.1.3 用户信息库 | 第44-46页 |
4.1.4 身份认证与访问控制 | 第46-47页 |
4.1.5 授权机制 | 第47-48页 |
4.2 系统框架 | 第48-50页 |
5 门户平台管理系统的实现 | 第50-84页 |
5.1 JAAS扩展的实现 | 第50-61页 |
5.1.1 AuthLoginModule类 | 第50-52页 |
5.1.2 LoginAdapter类 | 第52-53页 |
5.1.3 AuthPolicy类 | 第53-54页 |
5.1.4 PermissionAdapter类 | 第54-55页 |
5.1.5 JaasUtil类 | 第55-59页 |
5.1.6 AuthConfig类 | 第59页 |
5.1.7 配置 | 第59-61页 |
5.2 Struts扩展的实现 | 第61-70页 |
5.2.1 Struts流程和ActionServlet | 第61-63页 |
5.2.2 实现统一的访问权限的控制 | 第63-64页 |
5.2.3 实现在View中用XSLT取代JSP | 第64-68页 |
5.2.4 相关配置信息 | 第68-70页 |
5.3 系统主要模块实现 | 第70-84页 |
5.3.1 用于EJBHomes缓存的EJB Homes工厂类 | 第71-72页 |
5.3.2 基本信息管理 | 第72-79页 |
5.3.2.1 用户/用户组账号管理 | 第72-74页 |
5.3.2.2 子系统管理 | 第74-75页 |
5.3.2.3 字典数据管理 | 第75-76页 |
5.3.2.4 系统日志管理 | 第76-77页 |
5.3.2.5 门户会话管理 | 第77-79页 |
5.3.3 权限管理 | 第79-82页 |
5.3.3.1 定制页面的实现 | 第79页 |
5.3.3.2 用户/用户组门户权限管理 | 第79-80页 |
5.3.3.3 用户/用户组子系统权限管理 | 第80-81页 |
5.3.3.4 子系统权限列表管理 | 第81-82页 |
5.3.4 权限接口 | 第82-84页 |
6 总结 | 第84-85页 |
参考文献 | 第85-87页 |
作者在读期间科研成果简介 | 第87-88页 |
声明 | 第88-89页 |
致谢 | 第89页 |