快速业务通道

安装、配置和部署Sun Java System Access Manager的简便方法 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

安装、配置和部署Sun Java System Access Manager的简便方法

时间:2011-07-22 Marina Sum

Sun Java System 7.1(下面简称 Access Manager)集成了身份验证和授权服务、策略代理、身份管 理以及身份联合,从而保护网络资源。这样,您就可以为资源访问提供安全保障,d d d d 并且可以管理 访问这些资源的用户的身份。

可以将 Access Manager 部署在符合 Java Servlet 2.3 API Specification 的大多数平台上和大多 数容器(即大多数 Web 服务器或应用程序服务器)上。d d d d 然而事实并非始终如此;请参见 附录。

本文将介绍在 Sun Java System Application Server(以下简称 Application Server)上安装、配 置和部署 Access Manager 的一种简便高效的方法,Application Server 也是一个称作 GlassFish 的开 放源代码项目。一般而言,完成整个过程花不了 10 分钟时间,因而对于原型尤为方便。

首先,请下载以下软件:

派生自 GlassFish 的 Sun Application Server Platform Edition 9.0 或更新版本

Access Manager

ZIP 文件包含特定于 Java Development Kit (JDK) 版本的 Web 归档 (WAR) 文件、进行分布式身份 验证的应用程序、管理性命令行接口 (CLI) 工具、会 话故障转移工具、法律文件以及运行示例的过程。 将文件解压缩到所选目录,该目录在本文其余部分称作 Access_Manager_install_dir。图 1 显示了此目 录的文件结构。

安装、配置和部署Sun Java System Access Manager的简便方法 - 编程入门网

图 1:Access Manager 的文件结构

jdk14 与 jdk15 二进制文件之间的主要区别在于文件大小。Sun 的 JDK 1.5.x 包括 Java Web Services Developer Pack (Java WSDP) 的大多数 Java archive (JAR) 文件,但是,这些文件并 不是 运行于 Sun JDK 1.5.x 下的容器的 Access Manager 的组成部分。本文中的示例将使用 Access_Manager_install_dir /applications/jdk15 下的 amserver.war 文件。

配置应用服务器

如果已在 Java 虚拟机中启用 Security Manager,则需要将 Access Manager 的相关许可权限添加到 Application Server 的 server.policy 文件中,如下所示。

// ADDITIONS FOR Access Manager grant codeBase "file:${com.sun.aas.instanceRoot}/applications/j2ee-modules/amserver/-" {    permission java.net.SocketPermission "*", "connect,accept,resolve";    permission java.util.PropertyPermission "*", "read, write";    permission java.lang.RuntimePermission "modifyThreadGroup";    permission java.lang.RuntimePermission "setFactory";    permission java.lang.RuntimePermission "accessClassInPackage.*";    permission java.util.logging.LoggingPermission "control";    permission java.lang.RuntimePermission "shutdownHooks";    permission javax.security.auth.AuthPermission "getLoginConfiguration";    permission javax.security.auth.AuthPermission "setLoginConfiguration";    permission javax.security.auth.AuthPermission "modifyPrincipals";    permission javax.security.auth.AuthPermission "createLoginContext.*";    permission java.io.FilePermission "<<ALL FILES>>", "execute,delete";    permission java.util.PropertyPermission "java.util.logging.config.class", "write";    permission java.security.SecurityPermission "removeProvider.SUN";    permission jav

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号