【发布时间】:2013-11-28 14:38:09
【问题描述】:
我们将应用程序迁移到基于 OSGi 的应用程序。我们现在在 Felix 4.2.1 上运行。
以前,我们使用标准 Java 安全模型使用策略文件来管理我们的安全性。这归结为为我们的 Java 启动过程提供安全管理器设置作为启动参数:
-Djava.security.policy==.policy -Djava.security.manager
以前,在迁移到 OSGi 之前,我们的应用程序采用了这些完全相同的安全设置。 现在这些安全设置似乎不再适用,基本上我们丢失了我们所有的 Java 安全设置。
我在这里,互联网上搜索过,查阅了一些书籍,并且都提出了类似于here 描述的解决方案,基本上授予了 OSGi 的所有权限并启用了 OSGi 安全性。
但是我找不到任何确认这是启用安全性绝对需要的。现在,我想避免为 OSGi 过多地更改我们的安全配置,并重用我们所拥有的。
那么,有没有办法在 OSGi 环境中重用现有的 Java 安全策略文件?还是我在这里遗漏了一些琐碎的事情?
【问题讨论】: