使用“JACC 提供者”页面可为选定 GlassFish 服务器 实例或群集配置 Java 容器授权约定 (Java Authorization Contract for Containers, JACC) 提供者。
第三方授权模块可使用 JACC 提供者控制 GlassFish 服务器 中运行的应用程序。默认 GlassFish 服务器 安装包括名为 default 和 simple 的两个 JACC 提供者。这两个默认提供者实现了符合 JACC 规范的基于文件的简单授权引擎。您也可以创建自己的自定义 JACC 提供者。请参见创建 JACC 提供者。
有关如何为 JACC 提供者编写实现类的信息,请参见 JACC 规范,网址是 http://jcp.org/en/jsr/detail?id=115。
对于每个 JACC 提供者,将提供以下信息:
JACC 提供者名称。该名称用于引用 domain.xml 中的 jacc-provider 元素。
实现特定于提供者的 javax.security.jacc.PolicyConfigurationFactory 的 javax.security.jacc.PolicyConfigurationFactory.provider 的完全限定类名称。
实现 java.security.Policy 的 javax.security.jacc.policy.provider 的完全限定类名称。
默认 JACC 提供者还支持以下属性。
包含 JACC 策略文件的目录。对于 default GlassFish 服务器 JACC 提供者,默认目录为 ${com.sun.aas.instanceRoot}/generated/policy。默认情况下,没有为 simpleGlassFish 服务器 JACC 提供者定义该属性。
“JACC 提供者”表还包含以下选项。
用于创建新的 JACC 提供者的按钮。
用于删除一个或多个选定 JACC 提供者的按钮。