|
下列部分介绍本指南“WebLogic 安全性编程”的内容和组织结构:
本文档说明如何使用 WebLogic Server 安全编程功能。
有关其他 WebLogic Server 安全文档的描述,请参阅相关信息。
致力于开发客户端应用程序、为 Web 应用程序和 Enterprise JavaBean (EJB) 添加安全的 Java 编程人员。他们与其他工程、质量保证(Quality Assurance,简称 QA)和数据库团队协同工作以实现安全功能。应用程序开发人员有深厚的 Java(包括 servlet/JSP 和 JSEE之类的 J2EE 组件)和 Java 安全的知识和工作经验。
应用程序开发人员使用 WebLogic 安全和 Java 2 安全应用程序编程接口(application programming interface,简称 API)来确保应用程序的安全。因此,本文档提供有关使用这些 API 来确保 Web 应用程序、Java 应用程序和 Enterprise JavaBean (EJB) 安全的说明。
致力于为集成到 WebLogic Server 的安全产品定义系统架构和基础结构,以及开发与 WebLogic Server 结合使用的自定义安全提供程序的开发人员。他们与应用程序架构师合作,以确保安全体系结构的实现符合设计要求,而且没有产生安全漏洞。他们还与 WebLogic Server 管理员合作,以确保正确配置安全。安全开发人员非常了解身份验证、授权和审核(authentication、authorization、auditing,简称 AAA)等安全概念,具有丰富的 Java(包括 Java 管理扩展 [Java Management eXtension,简称 JMX])知识,以及 WebLogic Server 和安全提供程序功能的工作经验。
安全开发人员使用安全服务提供程序接口(Security Service Provider Interface,简称 SSPI),开发与 WebLogic Server 结合使用的自定义安全提供程序。本文档不处理此任务;有关如何使用 SSPI 开发自定义安全提供程序的信息,请参阅开发 WebLogic Server 的安全提供程序。
与应用程序架构师紧密合作,为服务器以及在服务器上运行的应用程序设计安全方案来识别潜在安全风险,提出防止安全问题配置方案的管理员。相关责任可能包括维护关键生产系统、配置和管理安全领域、实现服务器和应用程序资源的身份验证和授权方案、升级安全功能和维护安全提供程序数据库。WebLogic Server 管理员拥有深厚的 Java 安全体系结构知识,包括 Web 应用程序和 EJB 安全、公钥安全和 SSL。
与 WebLogic Server 管理员一起实现和维护安全配置以及身份验证和授权方案,设置和维护对定义的安全领域中部署的应用程序资源的访问权限的管理员。应用程序管理员熟谙安全概念和 Java 安全体系结构的常识。他们了解 Java、XML、部署描述符,并且可以识别服务器和审核日志中的安全事件。
虽然管理员通常在将应用程序投入生产时,用管理控制台部署、配置和管理应用程序,但应用程序开发人员也可以在应用程序投入生产前使用管理控制台测试应用程序。测试至少需要部署和配置应用程序。本文档不包含与安全相关的某些管理方面,而是引用了确保 WebLogic Server 安全、使用角色和策略确保 WebLogic 资源安全和管理控制台联机帮助来描述如何使用管理控制台执行安全任务。
weblogic.security包列表。 | 注意: | 有些开发人员要编写与 WebLogic Server 结合使用的自定义安全提供程序,但本文档没有为这些开发人员提供详细信息。有关开发自定义安全提供程序的信息,请参阅开发 WebLogic Server 的安全提供程序。 |
除本文档(WebLogic 安全性编程)之外,下列文档也提供了有关 WebLogic 安全服务的信息:
除了相关信息中列出的文档之外,BEA Systems 还为开发人员提供了各种代码示例。
WebLogic Server 可有选择地安装 WL_HOME\samples\server\examples\src\examples\security 中提供的 API 代码示例,其中 WL_HOME 是 WebLogic Server 安装的顶级目录。可以启动示例服务器并获取有关示例以及如何从 WebLogic Server“开始”菜单运行示例的信息。
本文档中提供的安全任务和代码示例假定,您正在使用 WebLogic Server 分发中附带的 WebLogic 安全性提供程序,而不是使用自定义安全提供程序。如果您选择使用自定义安全提供程序,WebLogic 安全性 API 的用法不会更改,但自定义安全提供程序的管理过程可能有所不同。
| 注意: | 本文档未提供有关如何配置 WebLogic 安全性提供程序或自定义安全提供程序的全面说明。有关配置 WebLogic 安全性提供程序和自定义安全提供程序的信息,请参阅确保 WebLogic Server 安全。 |
可从 http://dev2dev.bea.com 下载其他 API 示例。这些示例用 .zip 文件分发,可将其解压缩到现有的 WebLogic Server 示例目录结构中。
可以使用与已安装的 WebLogic Server 示例相同的处理方式,生成并运行可下载的示例。有关详细信息,请参阅各个示例的下载页面。
在本指南中,WebLogic Server 9.2 版本没有重要的新增或更改功能。
| 注意: | 如果您不熟悉 WebLogic Server 9.0 版本提供的新功能,请参阅“WebLogic Server Release Notes”中的 What's New in WebLogic Server 9.0 部分。 |
|