AdminTask 对象的 JACCUtilityCommands 命令组
对于 AdminTask 对象的 JACCUtilityCommands 组的命令,请使用本主题作为参考。使用这些命令来确定是否启用了 Java Authorization Contract for Containers (JACC) 以及运行时是否使用单个安全域。还可使用这些命令来将应用程序的安全策略传播至 JACC 提供程序。
下列命令可用于 AdminTask 对象的 JACCUtilityCommands 组。
isJACCEnabled
isJACCEnabled 命令显示当服务器已启动时在全局安全域中是启用还是禁用了 JACC。该命令不会指示动态更改。相反,它显示服务器启动时的 JACC 状态。
目标对象
无。
必需参数
无。
返回值
当启用了 JACC 时,该命令会返回 true。当禁用了 JACC 时,该命令会返回 false。
批处理方式示例用法
使用 Jython 字符串:
AdminTask.isJACCEnabled()
交互方式示例用法
使用 Jython:
AdminTask.isJACCEnabled('-interactive')
isSingleSecurityDomain
isSingleSecurityDomain 命令显示在服务器已启动时环境是否配置为使用单个安全域。该命令不会指示动态更改。相反,它显示服务器启动时的安全域状态。
目标对象
无。
必需参数
无。
返回值
如果环境使用单个安全域,那么该命令会返回 true。如果环境使用多个安全域,那么该命令会返回 false 字符串。
批处理方式示例用法
使用 Jython:
AdminTask.isSingleSecurityDomain()
交互方式示例用法
使用 Jython:
AdminTask.isSingleSecurityDomain('-interactive')
propagatePolicyToJACCProvider
propagatePolicyToJACCProvider 命令将相关应用程序的安全策略传播至 JACC 提供程序。此命令仅在单个安全域环境中受支持。
目标对象
无。
必需参数
无。
可选参数
- -appNames
- 指定以冒号字符 (:) 定界的应用程序名称列表。(字符串,可选)
- 如果没有对此参数指定值,那么该命令会使用所有应用程序,如以下语法所示:AdminTask.propagatePolicyToJACCProvider()
返回值
此命令不会返回输出。
批处理方式示例用法
使用 Jython 字符串:
AdminTask.propagatePolicyToJACCProvider ('–appNames "app1:app2:app3"')
使用 Jython 列表:
AdminTask.propagatePolicyToJACCProvider ('–appNames', '"app1:app2:app3"')
交互方式示例用法
使用 Jython:
AdminTask.propagatePolicyToJACCProvider ('-interactive')