summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2007-09-26 08:51:38 +0000
committerRuss Allbery <rra@stanford.edu>2007-09-26 08:51:38 +0000
commitd438e81a2314df45b150d44675133cb2b52527ce (patch)
treeea2ca1382ca4037ba82456eddec5eb0433892428 /TODO
parent24ee5aa91d69e3ecb97272b643e0974cf41643d9 (diff)
Various to-do updates.
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 19 insertions, 10 deletions
diff --git a/TODO b/TODO
index e836f39..888d406 100644
--- a/TODO
+++ b/TODO
@@ -2,6 +2,11 @@
Required to replace leland_srvtab:
+* Add support for deleting principals from K4 when the corresponding
+ keytab is not registered for synchronization.
+
+* Include sync configuration in show output.
+
* Add support for limiting the enctypes of created keytabs by setting the
enctype attribute on the object and include the enctypes in the object
show display.
@@ -49,6 +54,8 @@ Future work:
* Add a help function to wallet-backend listing the commands.
+* Add a test suite for kasetkey.
+
* Write a conventions document for ACL naming, object naming, and similar
issues.
@@ -86,12 +93,6 @@ Future work:
* Error messages from ACL operations should refer to the ACLs by name
instead of by ID.
-* The ACL implementation is currently rather inefficient for ACL
- verifiers that need to maintain state (such as LDAP binds). Now
- they're created and destroyed when verifying each ACL. We need to
- somehow return global verifiers, probably through a factory
- implementation.
-
* There is a lot of duplicate code in wallet-backend. Convert that to
use some sort of data-driven model with argument count and flags so
that the method calls can be written only once.
@@ -100,9 +101,6 @@ Future work:
Wallet::Server class. Find a way to rewrite that so that the dispatch
doesn't duplicate the same code patterns.
-* Remove the hard-coded ADMIN ACL in the server with something more
- configurable, perhaps a global ACL table or something.
-
* Add the database schema version to a global table so that we can use it
to support schema upgrades in the future.
@@ -145,7 +143,7 @@ Future work:
different type than stored certificates?
* Add details to design-api on how to write one's own ACL verifiers and
- object implementations.
+ object implementations and register them.
* Add support for enforcing a naming policy through another policy
function.
@@ -173,3 +171,14 @@ Future work:
* Write a test suite to scan all wallet code looking for diagnostics that
aren't in the documentation and warn about them.
+
+May or may not be good ideas:
+
+* Remove the hard-coded ADMIN ACL in the server with something more
+ configurable, perhaps a global ACL table or something.
+
+* The ACL implementation is currently rather inefficient for ACL
+ verifiers that need to maintain state (such as LDAP binds). Now
+ they're created and destroyed when verifying each ACL. It may be useful
+ to somehow return global verifiers, probably through a factory
+ implementation. On the other hand, performance may not be worth it.