0
我想为基于OSGi equinox的系统添加Java安全管理器。我的问题是,在启用JSM后,每个bundle从框架中获取BundlePermission,这会导致所有bundle都产生java.lang.AllPermission。启用Java安全管理器OSGi Equinox并限制捆绑软件权限
如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限。等等。
我想为基于OSGi equinox的系统添加Java安全管理器。我的问题是,在启用JSM后,每个bundle从框架中获取BundlePermission,这会导致所有bundle都产生java.lang.AllPermission。启用Java安全管理器OSGi Equinox并限制捆绑软件权限
如何限制不同策略的捆绑包?例如,根据安装位置限制某些权限。等等。
您应该使用ConditionalPermissionAdmin服务来设置捆绑所需的权限。请参阅https://osgi.org/javadoc/r4v43/core/org/osgi/service/condpermadmin/ConditionalPermissionAdmin.html。
特别要注意模型中您在捆绑中放置权限的方式。很有用 –