0
OSGI가 PackagePermission과 같은 권한을 얼마나 정확하게 확인할 수 있는지 알고 싶습니다. 나는 그들이 자기가 만든 ProtectionDomain을 사용한다고 읽었지 만 그것은 사실이 아니다. 당신이 춘분을 참조한다면 괜찮을 것입니다. 모든 번들은 그것과 같은 PackagePermission에 대한 리소스를 내 보냅니다.osgi 보안 모델은 어떻게 작동합니까?
public void export(BundleContext ctx) {
SecurityManager manager = System.getSecurityManager();
if(manager != null) {
manager.checkPermission(new PackagePermission(ctx, "export"));
}
}
나는 이런 자체 제작 권한을 확인하기가 쉽지 않다고 생각하기 때문에 생각합니다.
이미 살펴 보았지만 [Bundle.hasPermission] (http://www.osgi.org/javadoc/r4v43/core/org/osgi/framework/Bundle.html#hasPermission%28java.lang)을 놓쳤습니다. 개체 % 29) 메서드. 감사 : D – SirWindfield
나는 특별한 것을 찾을 수 없었다. 사용되는 SecurityManager는 정상적으로 보이지 않습니다. – SirWindfield