【发布时间】:2016-02-09 21:18:33
【问题描述】:
我想为基于 OSGi Equinox 的系统添加 Java 安全管理器。我的问题是,启用 JSM 后,每个包都从框架中获取 BundlePermission,这导致所有包都有 java.lang.AllPermission。
如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限。等等。
【问题讨论】:
标签: java osgi equinox java-security
我想为基于 OSGi Equinox 的系统添加 Java 安全管理器。我的问题是,启用 JSM 后,每个包都从框架中获取 BundlePermission,这导致所有包都有 java.lang.AllPermission。
如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限。等等。
【问题讨论】:
标签: java osgi equinox java-security
您应该使用 ConditionalPermissionAdmin 服务为捆绑包设置所需的权限。见https://osgi.org/javadoc/r4v43/core/org/osgi/service/condpermadmin/ConditionalPermissionAdmin.html。
【讨论】: