创建 JACC 提供方

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

默认 GlassFish Server 安装包括名为默认简单的两个 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. 在“策略配置”字段中,键入实现策略配置工厂的类的名称。

    默认提供方使用 com.sun.enterprise.security.provider.PolicyConfigurationFactoryImpl简单提供方使用 com.sun.enterprise.security.jacc.provider.SimplePolicyConfigurationFactory

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

    默认提供方使用 com.sun.enterprise.security.provider.PolicyWrapper简单提供方使用 com.sun.enterprise.security.jacc.provider.SimplePolicyProvider

  8. 在“其他属性”部分中,指定其他属性。

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

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

  9. 单击“确定”。

另请参阅
Copyright © 2005, 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices