Ticket #93 (new enhancement) — at Initial Version

Opened 5 years ago

Last modified 5 years ago

Access control for packages

Reported by: rgrp Owned by: rgrp
Priority: critical Milestone: v0.10
Component: ckan Keywords:
Cc: Repository:
Theme:

Description

A user's ability to edit a package should be configurable by an admin. Propose there are 3 level of capability on a package:

  • Admin
  • Edit
  • Read (optional at present since everything should be readable)

Cost: 2d

Details

  • An Admin should be able to change the permissions for the package for others.
  • A person registering a package (if logged in) automatically becomes an Admin for that package
  • By default being an Admin implies Editor implies Reader
  • By default edit rights are for everyone (as are read rights)

Extras

May wish to expand edit permissions in future to e.g.:

  • Edit: core
  • Edit: tags
  • Edit: everything
Note: See TracTickets for help on using tickets.