aboutsummaryrefslogtreecommitdiff
path: root/docs/design-api
diff options
context:
space:
mode:
authorRuss Allbery <rra@stanford.edu>2008-02-13 01:43:54 +0000
committerRuss Allbery <rra@stanford.edu>2008-02-13 01:43:54 +0000
commit48b1e8f46c35519cb83c332660e266f6392f65b6 (patch)
treefccea81910349eb64259614c933518201306d34f /docs/design-api
parentab266a02f85fd711ca5b83c5dd6e6f302776b45b (diff)
Update the design documentation to reflect the current protocol and
implementation.
Diffstat (limited to 'docs/design-api')
-rw-r--r--docs/design-api13
1 files changed, 13 insertions, 0 deletions
diff --git a/docs/design-api b/docs/design-api
index cb4bfa6..8fa2374 100644
--- a/docs/design-api
+++ b/docs/design-api
@@ -154,3 +154,16 @@ ACL Verifier API
granted, 0 if access is declined, and undef on error. On error, the
method should pass the error to error() to store it in the object for
retrieval by the caller.
+
+Registering New Implementations
+
+ If you have developed a new object or ACL verifier implementation, you
+ must register that implementation in the database before objects of
+ that type or ACL lines of that scheme can be created. To do this, use
+ the wallet-admin command-line client:
+
+ wallet-admin register object <type> <class>
+ wallet-admin register verifier <scheme> <class>
+
+ where <type> or <scheme> is the object type or ACL scheme and <class>
+ is the Perl class which implements that object type or ACL verifier.