簡體   English   中英

為什么需要在 OSGi Security 中為 java 安全管理器授予所有權限

[英]Why it is necessary to grant All Permission for java security manager in OSGi Security

我想在我的服務器中啟用 Java 安全管理器。 但是,通過這樣做,如問題 [1] 中所述,它會授予 OSGI 包的所有權限。

在嘗試為 OSGi 包啟用安全性時,提到要從 Java 安全管理器授予所有權限。 [2]

有誰知道這種配置的實際原因?

當服務器中有 OSGi 包以及其他 jar 和 war 文件時,我們可以同時使用 Java 安全管理器和 OSGi 安全嗎?

[1] 啟用 Java Security Manager OSGi Equinox 並限制捆綁權限

[2] https://felix.apache.org/documentation/subprojects/apache-felix-framework-security.html

在 OSGi 框架中使用 Java 安全性時,您通常讓 OSGi 框架安裝並配置其自己的安全管理器。 請參閱安全層條件權限管理 Permission Admin是 Conditional Permission Admin 的前身,它仍然受到完全支持。

OSGi 框架本身需要 AllPermission,因為它必須執行許多功能,還因為它必須能夠為已安裝的包分配權限。

根據權限,您可以使用具有 OSGi 安全性的普通 Java 安全管理器,但無法支持延遲條件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM