使用“JACC 提供方”页可为所选 GlassFish Server 实例或集群配置 Java Authorization Contract for Containers (JACC) 提供方。
第三方授权模块可使用 JACC 提供方控制 GlassFish Server 中运行的应用程序。默认 GlassFish Server 安装包括名为 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 Server JACC 提供方,默认目录为 ${com.sun.aas.instanceRoot}/generated/policy
。默认情况下,不会为 simple
GlassFish Server JACC 提供方定义该属性。
“JACC 提供方”表还包含以下选项:
用于创建新的 JACC 提供方的按钮。
用于删除一个或多个所选 JACC 提供方的按钮。