JACC(Java 容器授权合同)属于 J2EE 1.4 规范,它为可插拔授权提供者定义了接口。这使得管理员可以设置第三方插件模块来执行授权。默认情况下,Application Server 提供了一个简单的、符合 JACC 规范的、基于文件的授权引擎。
在管理控制台树组件中,展开“配置”节点。
选择要配置的实例:
展开“安全性”节点。
选择“JACC 提供者”节点。
在“JACC 提供者”页面中,单击“新建”。
在“创建 JACC 提供者”页面中,输入以下信息:
名称—用于标识此提供者的名称。
策略配置—实现策略配置工厂的类的名称。默认提供者使用 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl。
策略提供者—实现策略工厂的类的名称。默认提供者使用 com.sun.enterprise.security.provider.PolicyWrapper。
单击“添加属性”按钮向提供者添加属性。有效属性包括:
repository—包含策略文件的目录。对于默认提供者,此值为 ${com.sun.aas.instanceRoot}/generated/policy。
单击“确定”保存此配置,或单击“取消”退出而不保存更改。
在管理控制台树组件中,展开“配置”节点。
选择要配置的实例:
展开“安全性”节点。
展开“JACC 提供者”节点。
选择要编辑的 JACC 提供者的节点。
在“编辑 JACC 提供者”页面中,根据需要修改提供者信息:
策略配置—实现策略配置工厂的类的名称。
策略提供者—实现策略工厂的类的名称。
要添加属性,请单击“添加”按钮。输入属性的名称和值。有效条目包括:
repository—包含策略文件的目录。对于默认提供者,此值为 ${com.sun.aas.instanceRoot}/generated/policy。
要删除现有属性,请单击属性左侧的复选框,然后单击“删除属性”。
单击“保存”以保存更改,或单击浏览器的“后退”按钮以取消而不保存更改。