Have you written (or installed) a bundle which reads the permissions.perm 
file, parses the text into PermissionInfos and calls either 
PermissionAdmin or ConditionalPermissionAdmin to set the permissions of 
the bundle?

permissions.perm files are not read by the framework. You need s security 
policy bundle installed (for example, as I describe above) to set bundle 
permissions. The framework is policy free.
-- 

BJ Hargrave
Senior Technical Staff Member, IBM
OSGi Fellow and CTO of the OSGi Alliance
[email protected]

office: +1 386 848 1781
mobile: +1 386 848 3788




From:
"David Conde" <[email protected]>
To:
"'Equinox development mailing list'" <[email protected]>
Date:
2009/09/04 07:59
Subject:
[equinox-dev] Problem with custom local permissions
Sent by:
[email protected]



Hi,
 
I have the next scenario: 
Bundle Service which has a method called addVALUE as  shown:
 
public boolean addValue(String key, Object value) {
 
            SecurityManager security = System.getSecurityManager();
          if (security != null) {
            security.checkPermission(new PlatformConfigurationPermission(
                    PlatformConfigurationPermission.WRITE_VALUE)); 
          }
 
}
 
The problem is that other  bundle  called consumer which has the next 
permissions.perm file, tries to call this method getting the Security 
Exception shown below:
 
#TestPlatformConfiguration Permissions File
(java.io.FilePermission "C:\TestingLog3.log" "write")
(es.citic.osgi.system.platformConfiguration.PlatformConfigurationPermission 
"PlatformConfigurationPermission" "writeValue")
 
 
The Exception which was got is:
Java.security.AccessControlException: Access denied 
(es.citic.osgi.system.platformConfiguration.PlatoformConfigurationPermission 
PlatformConfigurationPermission writeValue)
 
 
My PlatformConfigurationPermission class extends from Permission.
 
What am I missing in this implementation?
 
It looks like as does not recognice what I am writing in the 
permission.perm file.
 
Any idea
 
Thank you in advance
 
David_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

_______________________________________________
equinox-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/equinox-dev

Reply via email to