Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理指南

有关 JACC 提供者的管理控制台任务

Procedure创建 JACC 提供者

JACC(Java 容器授权合同)属于 J2EE 1.4 规范,它为可插拔授权提供者定义了接口。这使得管理员可以设置第三方插件模块来执行授权。默认情况下,Application Server 提供了一个简单的、符合 JACC 规范的、基于文件的授权引擎。

  1. 在管理控制台树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请展开该实例的配置节点。例如,对于默认实例 server,请展开 server-config 节点。

    • 要为所有实例配置默认设置,请展开 default-config 节点。

  3. 展开“安全性”节点。

  4. 选择“JACC 提供者”节点。

  5. 在“JACC 提供者”页面中,单击“新建”。

  6. 在“创建 JACC 提供者”页面中,输入以下信息:

    • 名称—用于标识此提供者的名称。

    • 策略配置—实现策略配置工厂的类的名称。默认提供者使用 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl

    • 策略提供者—实现策略工厂的类的名称。默认提供者使用 com.sun.enterprise.security.provider.PolicyWrapper

  7. 单击“添加属性”按钮向提供者添加属性。有效属性包括:

    • repository—包含策略文件的目录。对于默认提供者,此值为 ${com.sun.aas.instanceRoot}/generated/policy

  8. 单击“确定”保存此配置,或单击“取消”退出而不保存更改。

Procedure编辑 JACC 提供者

  1. 在管理控制台树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请展开该实例的配置节点。例如,对于默认实例 server,请展开 server-config 节点。

    • 要为所有实例配置默认设置,请展开 default-config 节点。

  3. 展开“安全性”节点。

  4. 展开“JACC 提供者”节点。

  5. 选择要编辑的 JACC 提供者的节点。

  6. 在“编辑 JACC 提供者”页面中,根据需要修改提供者信息:

    • 策略配置—实现策略配置工厂的类的名称。

    • 策略提供者—实现策略工厂的类的名称。

  7. 要添加属性,请单击“添加”按钮。输入属性的名称和值。有效条目包括:

    • repository—包含策略文件的目录。对于默认提供者,此值为 ${com.sun.aas.instanceRoot}/generated/policy

  8. 要删除现有属性,请单击属性左侧的复选框,然后单击“删除属性”。

  9. 单击“保存”以保存更改,或单击浏览器的“后退”按钮以取消而不保存更改。

Procedure删除 JACC 提供者

  1. 在管理控制台树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请展开该实例的配置节点。例如,对于默认实例 server,请展开 server-config 节点。

    • 要为所有实例配置默认设置,请展开 default-config 节点。

  3. 展开“安全性”节点。

  4. 选择“JACC 提供者”节点。

  5. 单击要删除的 JACC 提供者左侧的复选框。

  6. 单击“删除”。

Procedure设置活动的 JACC 提供者

  1. 在管理控制台树组件中,展开“配置”节点。

  2. 选择要配置的实例:

    • 要配置特定的实例,请展开该实例的配置节点。例如,对于默认实例 server,请展开 server-config 节点。

    • 要为所有实例配置默认设置,请展开 default-config 节点。

  3. 选择“安全性”节点。

    将显示“安全性”页面。

  4. 在 "JACC" 字段中,输入服务器要使用的 JACC 提供者的名称。

    如果不知道哪些 JACC 提供者可用,请展开树中的“JACC 提供者”组件来查看所有已配置的 JACC 提供者。

  5. 选择“保存”以保存更改,或者选择“装入默认值”以返回默认值。

  6. 如果控制台中显示“必须重新启动”,请重新启动 Application Server。