0

我想为基于 OSGi Equinox 的系统添加 Java 安全管理器。我的问题是,启用 JSM 后,每个包都从框架中获取 BundlePermission,这导致所有包都有 java.lang.AllPermission。

如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限。ETC..

4

1 回答 1

1

您应该使用 ConditionalPermissionAdmin 服务为捆绑包设置所需的权限。请参阅https://osgi.org/javadoc/r4v43/core/org/osgi/service/condpermadmin/ConditionalPermissionAdmin.html

于 2015-11-09T18:55:52.283 回答