创建 JACC 提供者

使用“新建 JACC 提供者”页面可创建 JSR-115/196 兼容型 Java 容器授权约定 (Java Authorization Contract for Containers, JACC) 的新提供者,第三方授权模块可使用该提供者控制在 GlassFish Server 中运行的应用程序。JACC 提供者创建为域的 domain.xml 文件中 security-service 元素中的 jacc-provider 元素。

默认 GlassFish Server 安装包括名为 defaultsimple 的两个 JACC 提供者。您创建的任何新 JACC 提供者均为这两个默认提供者以外的其他提供者。默认 GlassFish Server JACC 提供者实现了符合 JACC 规范的基于文件的简单授权引擎。

有关如何为 JACC 提供者编写实现类的信息,请参见 JACC 规范,网址是 http://jcp.org/en/jsr/detail?id=115

  1. 在导航树中的“配置”节点下,展开要为其创建 JACC 提供者的 GlassFish Server 实例或群集。

    要创建可用于所有实例和群集的提供者,请选择 default-config 节点。

  2. 在展开的实例或群集配置节点下,展开“安全性”节点。
  3. 在“安全性”节点下,选择“JACC 提供者”节点。

    此时将打开“JACC 提供者”页面。

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

    此时将打开“新建 JACC 提供者”页面。

  5. 在“新建 JACC 提供者”页面的“名称”字段中,键入标识此提供者的名称。

    该名称用于引用 domain.xml 中的 jacc-provider

  6. 在“策略配置”字段中,键入实现策略配置工厂的类的名称。

    default 提供者使用 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImplsimple 提供者使用 com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory

  7. 在“策略提供者”字段中,键入实现策略工厂的类的名称。

    default 提供者使用 com.sun.enterprise.security.provider.PolicyWrappersimple 提供者使用 com.sun.enterprise.security.jacc.provider.SimplePolicyProvider

  8. (可选的)在“其他属性”部分中,指定其他属性。

    要添加属性,请单击“添加属性”按钮。在显示的空白行中,在“名称”字段中键入属性名称,在“值”字段中键入属性值。

    有关可用于 JACC 提供者的其他属性的说明,请参见特定于 JACC 提供者的属性

  9. 单击“确定”。

另请参见

版权所有 © 2005, 2011, Oracle 和/或其附属公司。 保留所有权利。 法律声明