diff options
author | David Zeuthen <davidz@redhat.com> | 2009-01-26 16:40:43 -0500 |
---|---|---|
committer | David Zeuthen <davidz@redhat.com> | 2009-01-26 16:40:43 -0500 |
commit | 83770671b211adf47f815624428c9a69dde71ba8 (patch) | |
tree | 5c518a4e0f3bf6c7e111a5c57eeb1a5584815f47 /docs/TODO | |
parent | cf11a107b37fd902283397a5ae02ef7aa536ce4b (diff) | |
download | polkit-83770671b211adf47f815624428c9a69dde71ba8.tar.gz |
split core TODO items into separate groups for core and backend
Diffstat (limited to 'docs/TODO')
-rw-r--r-- | docs/TODO | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -10,34 +10,29 @@ Core TODO items - should be done in eggdbus; e.g. - D-Bus XML --(eggdbus-binding-tool)--> DocBook --(gtk-doc)--> HTML - - document the GObject API - - - local files authority backend - - split out AuthorizationStore into separate class - - split out AuthenticationAgent and AuthenticationSession to separate classes + - properly document the GObject API - maybe rename .policy to .action for policy XML files - provide a polkit-validate-action-file-1 tool to check/validate .policy/.action XML files - - check / validate all incoming arguments - - and other security/paranoia code - - write a couple of introductory sections detailing the system architecture - a developer-audience; and - a system administrator audience - write a PolicyKit 0.9.x -> polkit 1.0 porting guide - - use a GIO extension point to decide what authority backend to use - - expose a public ObtainAuthorization() method - separate core API (e.g. CheckAuthorization()) from the administration API (e.g. AddAuthorization()) both in the D-Bus interface and in the GObject client libraries + - guard off administration API with I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE_ETC + + - guard off backend API with I_KNOW_THIS_API_IS_SUBJECT_TO_CHANGE_ETC + - provide a way to tweak the defaults for actions (or maybe not) - do we need negative authorizations? If so, implement code for it, otherwise @@ -46,6 +41,19 @@ Core TODO items - make sure simple operations work when no system bus is present - e.g. %post RPM scripts adding/removing authorizations to identities +Backend TODO items +------------------ + + - use a GIO extension point to decide what authority backend to use + + - check / validate all incoming arguments + - and other security/paranoia stuff + + - local files authority backend + - split out AuthorizationStore into separate class + - split out AuthenticationAgent and AuthenticationSession to separate classes + + polkit-gnome TODO items ----------------------- |