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。
特別要注意模型中您在捆綁中放置權限的方式。很有用 –