OSGi条件管理服务的策略文件?

OSGi条件管理服务的策略文件?,osgi,apache-felix,Osgi,Apache Felix,我试图将Felix 5.6.1配置为仅安装使用特定密钥签名的捆绑包。到目前为止,我只成功地检测到捆绑包的真实性受损 如果我没有弄错,则应使用捆绑销售条件执行此操作 “OSGi正在运行”中的示例: 我是否正确地假定服务需要包含这些权限的特定配置文件 还是应该如书中所示,以编程方式强制执行 [更新-2017年1月11日] 我已经安装了bundlesecurity\u policy\u ch14-1.0.jar,它是由第14章中的代码从中构建的。这是本书源代码的Github存储库。bundle按照所述

我试图将Felix 5.6.1配置为仅安装使用特定密钥签名的捆绑包。到目前为止,我只成功地检测到捆绑包的真实性受损

如果我没有弄错,则应使用捆绑销售条件执行此操作

“OSGi正在运行”中的示例:

我是否正确地假定服务需要包含这些权限的特定配置文件

还是应该如书中所示,以编程方式强制执行

[更新-2017年1月11日]


我已经安装了bundlesecurity\u policy\u ch14-1.0.jar,它是由第14章中的代码从中构建的。这是本书源代码的Github存储库。bundle按照所述解析策略文件并使权限生效。

需要以编程方式完成。但是您可以编写读取“策略文件”的代码,然后进行适当的方法调用

ALLOW {
 [ org.osgi.service.condpermadmin.BundleSignerCondition  "CN=core,O=baz,C=de" ]
 ( java.security.AllPermission "*" "*" )
} "Signed by core"