【问题标题】:Enable Java Security Manager OSGi Equinox and Restrict Bundle Permissions启用 Java 安全管理器 OSGi Equinox 并限制捆绑权限
【发布时间】:2016-02-09 21:18:33
【问题描述】:

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

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

【问题讨论】:

    标签: java osgi equinox java-security


    【解决方案1】:

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

    【讨论】:

    • 特别注意模型你在包中放置了什么权限。很有用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 1970-01-01
    • 2015-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多