Skip to content

Commit

Permalink
[Regression] View only perm does not works on GeoServer as espected b…
Browse files Browse the repository at this point in the history
…ecause guardian always inserts a * * rule on GeoFence
  • Loading branch information
afabiani committed Oct 26, 2018
1 parent 67c0806 commit a0c16cd
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion geonode/security/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -418,7 +418,8 @@ def sync_geofence_with_guardian(layer, perms, user=None, group=None):
"""
# Create new rule-set
gf_services = {}
gf_services["*"] = 'view_resourcebase' in perms or 'change_layer_style' in perms
gf_services["*"] = 'download_resourcebase' in perms and \
('view_resourcebase' in perms or 'change_layer_style' in perms)
gf_services["WMS"] = 'view_resourcebase' in perms or 'change_layer_style' in perms
gf_services["GWC"] = 'view_resourcebase' in perms or 'change_layer_style' in perms
gf_services["WFS"] = ('download_resourcebase' in perms or 'change_layer_data' in perms) \
Expand Down

0 comments on commit a0c16cd

Please sign in to comment.