This depends on the ordering of your rules i.e., the ALLOW must be _before_
the DENY if both match a given bundle.

regards,

Karl


On Thu, Jan 23, 2014 at 11:05 AM, felixandre <[email protected]>wrote:

> I had tried that and every bundle is (correctly) allowed to do everything;
> the problem is when starting to restrict policies...
> Anyway, I've just managed to make a further step; even if I'm almost sure I
> ha dalready tried this way, now something is working as expected... With
>
> DENY {
>         [org.osgi.service.condpermadmin.BundleLocationCondition
> "file:.\\bundle\\plugins*"]
>    ( java.io.FilePermission "*" "write")
> } "We deny bundles to write file otherwise"
>
> ALLOW {
>    ( java.security.AllPermission "*" "*")
> } "But give all other not denied permissions to all bundles"/
>
> I'm able to DENY file access permission to the bundles in
> ".\bundle\plugins"
> folder.
> In order to distinguish between signed and not signed bundle in that folder
> I added a BundleSignerCondition *after* the DENY condition like this:
>
> /ALLOW {
>         [org.osgi.service.condpermadmin.BundleSignerCondition
> "CN=logboxIP, O=CRF,
> OU=ITS, L=Trento C=IT"]
>    ( java.io.FilePermission "*" "read, write")
> } "We allow signed bundles to write file"
>
> but this is not "overriding" the DENY condition for the whole
> ".\bundle\plugins" folder... How could be this accomplished?
>
>
>
>
>
>
> --
> View this message in context:
> http://apache-felix.18485.x6.nabble.com/Problem-with-Felix-security-and-bundle-policies-tp5006903p5006948.html
> Sent from the Apache Felix - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Karl Pauls
[email protected]
http://twitter.com/karlpauls
http://www.linkedin.com/in/karlpauls
https://profiles.google.com/karlpauls

Reply via email to