“GeoNode supports granular permission management of content for a variety of platform actions”
All content in GeoNode is access controlled using the internal permission management system. By default, many content types are publicly available for viewing purposes, but control over editing features is restricted to the content owner (which is typically the user who published it).
GeoNode allows for the management of permissions at the User and the User group level. User groups are collections of user accounts and will be covered in another training module. This module will focus on user-level permissions only.
During the upload process, GeoNode provides a variety of controls for controlling the permissions on content for each of the various action types as outlined below:
Note that GeoNode also provides an "Anyone" checkbox for viewing and download permissions. When this is checked it means that an item is "public" and can be viewed or downloaded by users that are not authenticated with GeoNode (anonymous access). The edit and metadata management permissions require an authenticated user and so cannot be made public, therefore these sections do not contain the option to expose these functions publicly.
Read-only metadata will also automatically be available for any content that is available to a particular user, and the metadata permissions are for metadata editing and management only.
Edit permissions apply to the GeoNode content item and not the underlying data. Data editing permissions are available from the GeoNode interface, but they are exposed on the content details section and not the content upload portal.
Goal: To learn how to control access to content actions using GeoNode permissions
Check your results
Did you add metadata to your public layers or documents? Were you able to access the metadata with a public account?
When you shared content with your partner, did the permissions work as you intended, or did they have more or less control than you anticipated?
Did you find any unexpected behavior, such as removing content permissions for your own account?
Where you able to access the advanced permissions controls? Did you experiment with them and test the results?
GeoNode content permissions are integrated with the GeoNode web services. This means that accessing the data from external applications can be authenticated with the GeoNode instance to control which data is available for specified users.
The GeoNode content editing permissions, however, do not give access to edit the underlying data. This is controlled via the advanced permissions controls available from the content details page. In addition, different content types have more controls based on the item type. For example, layers have style editing options and the ability to set GeoLimits, whereby a spatial data definition can be uploaded to define the particular extent which a GeoNode user or group has access to.
Which of the following statements best describes permission management in GeoNode:❗
How can you change permissions once they are set:❗