-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GNIP - Groups and advanced permissions #255
Comments
This is present in the social-synth branch, and should get pulled to dev in time for 2.0. More work needed on the group permissions. @lukeman should be working on this at some point. |
This seems to be finished, any bugs related to groups can have their own ticket. |
Should not have been closed! The implementation sits in an incomplete |
Thanks @jj0hns0n, oversight on my part. |
moving to 2.1 |
We discussed this during the 2014 summit and will update the description above. |
we should also take into consideration #518 |
we should take into consideration also #519 |
Would this also allow groups within groups? Example department with sub-departments. This may be relevant: https://github.com/lukaszb/django-guardian |
hi @riaanvddool currently the groups permissions are implemented in master, I'm not sure whether is possible to make sub groups there. We are working towards a new permission system which is based on django-guardian. The idea is to include these improvements into the next release. |
@simod can we go ahead and close this now? |
yes |
Hi guys, i cant figure how to get the view permissions on my layers as fine as in http://geonode.readthedocs.org/en/latest/_images/permissions.png, |
Which version are you using? On Tue, Apr 28, 2015 at 5:46 PM, rajanski [email protected] wrote:
|
@rajanski the new permissions system is implemented on 2.4 which is available as beta for ubuntu 14.04. |
ok thanks, could you post here as soon as 2.4 is released stable? |
Thanks, will be for sure announced on the mailing lists and the website. |
By the way, I don't think we should close this one. The specs as described are not quite implemented yet. We are still missing:
|
Vivien if I understand correctly the limited access is about make people Il mercoledì 29 aprile 2015, Vivien Deparday [email protected] ha
Simone |
Yes, exactly. I think it would be great because some GeoNode looks really On Wed, Apr 29, 2015 at 9:33 AM, Simone Dalmasso [email protected]
|
Right. I think that this could be achieved by adding a tab in the search Il mercoledì 29 aprile 2015, Vivien Deparday [email protected] ha
Simone |
@simod lets discuss during the sprint in light of djmp. Moving to 2.7 anyway. |
Overview
Based on feedback from the community, it is necessary to be able to apply permissions to Groups of users.
This proposal includes use cases for advanced permissions and groups based on feedback from deployments in small and big organizations. The content could have been split in two different GNIPS but the use cases make the separation line blurry. In essence, without a refactor of the permissions, many of the use cases for Groups could not be achieved.
Proposed By
Jeffrey Johnson
Ariel Núñez
Assigned to Release
2.x
State
Approved
Motivation
Several Group and Group Security pull requests have been made but integrating the two was not easy. The main problem was the way Django's built-in groups model worked and the indirect relationships between Users and Models. Since Django 1.5, it is possible to override the User model and that opens the way to a harmonization.
Proposal
Geoserver should respect the permissions by hitting directly the Geonode database without passing through http calls to GeoNode. This would also help the decoupling between GeoNode and Geoserver. The Geoserver plugin could use django as ORM through Jython or so.This is complete pending merging of the updated stored procedure: Geonode authorize layer fixes. geoserver-geonode-ext#22Limited Access
Read only
Read and download
Full Editing
Edit Data
Use cases
a. Admin(User)
i. Create Group
ii. Edit Group
iii. Delete Group
iv. Create User
v. Edit User
vi. Delete User
vii. Change Permission
a. Group_Admin:
i. There will be multiple group admin accounts representing the head of the department or any other person in charge from the respective department (Many admins to one group).
ii. This user can add and manage new account for their employees and assign limited privileges (subset of what he is assigned from top order) to them.
iii. This group admin cannot view the detail of groups and users in other groups.
b. Users:
i. This is the limited access account created by their group admin.
ii. By default he can only view data available in the group.
I would like to assign limited rights to Department groups so that they can perform the user administration task at their end. But at the same time have limited rights to access the whole system users, groups and irrelevant data.
Public Viewing
WFP:
Actors:
Layers:
Optional:
Administrative boundaries released by government
Issues
Testing
Alternatives
Feedback
(None yet)
The text was updated successfully, but these errors were encountered: