summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-11-20 02:01:27 +0000
committerRuss Allbery <rra@stanford.edu>2007-11-20 02:01:27 +0000
commit66da128c39971f9a40553af9351b489f1ad186e1 (patch)
tree43522aaa63f8d290ab605322d20892b8a4bc0bb5 /TODO
parent96d4c0b4dbf8b2ff4649f418bd170d1242910b10 (diff)
Add support for running a user-defined function whenever an object is
created by a non-ADMIN user and using the default owner ACL returned by that function provided that the calling user is authorized by that ACL. This permits dynamic creation of new objects based on a default owner ACL programmatically determined from the name of the object.
Diffstat (limited to 'TODO')
-rw-r--r--TODO11
1 files changed, 4 insertions, 7 deletions
diff --git a/TODO b/TODO
index 44b30d4..d0be3ef 100644
--- a/TODO
+++ b/TODO
@@ -16,13 +16,6 @@ Release 0.3:
* Write the PTS ACL verifier.
-* Add support for a default creation policy and default ACLs. The policy
- function needs to return a list of ACLs, and we'll need an ACL function
- to check the user against such a list rather than an ACL that already
- exists in the database. When we create such an object, we'll also need
- to name the ACL, which may require fallback logic if the name was
- already taken.
-
* Use the class names in the database tables when loading object and
ACL verifier implementations.
@@ -95,6 +88,10 @@ Release 1.0:
* Implement a simple file wallet object. Document a naming convention for
those files (group-service, perhaps).
+* Revisit the way default ACL creation is handled. Add a new function to
+ verify an ACL given as an array without requiring that it be in the
+ database first and write better code for comparing two ACLs.
+
Future work:
* Write a conventions document for ACL naming, object naming, and similar