Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-09-25 | Add support for synchronizing a key with an AFS kaserver in the keytab | Russ Allbery | |
object implementation, extracting the DES key with Authen::Krb5 (since ktutil doesn't work). Rename the KEYTAB_CACHE variable to KEYTAB_REMCTL_CACHE to match the rest of the keytab retrieval configuration and reorganize the Wallet::Config documentation to group related configuration options for the keytab backend. Fix a column name in the keytab_enctypes table to be more consistent with the rest of the schema. | |||
2007-09-25 | Add a note about error codes and debugging. | Russ Allbery | |
2007-09-25 | Be consistent in how we handle cells and realms in kasetkey. Assume | Russ Allbery | |
that all cells in the interfaces we call are actually realms, and assume that fully-qualified principals, when parsed from the command-line, will give us realms. If we are using the local cell, convert it to a realm at the very start and then don't worry about the conversion thereafter. Also improve debugging output in a few places. | |||
2007-09-25 | Determine the cell of our target principal before we open an authserver | Russ Allbery | |
connection and use that cell as the authserver cell. | |||
2007-09-24 | Add support for attribute setting and retrieval to the front end and | Russ Allbery | |
document them in the user documentation. | |||
2007-09-20 | Take multiple values in the attr() method and convert it to a reference | Russ Allbery | |
to an array internally so that the callers don't have to be aware of the internal API. | |||
2007-09-20 | Change the error handling of the Wallet::ACL list() method to return the | Russ Allbery | |
empty list on errors and clear error() so that it can be used to distinguish between an error and an empty ACL. | |||
2007-09-20 | Change flag_list to return the empty list on error and clear error. | Russ Allbery | |
Change the documentation to tell the caller to call error() after an empty return to see if an error occurred. | |||
2007-09-20 | Update the documentation to get rid of the stupid error return from | Russ Allbery | |
attr and instead tell the caller to call error() on an empty return to see if there was a problem. | |||
2007-09-20 | Call attr() correctly when setting attributes, even if it doesn't | Russ Allbery | |
matter for this test. | |||
2007-09-20 | Add support for attribute setting and retrieving to the high-level | Russ Allbery | |
interface with appropriate ACL support. Retrieving is controlled by the show ACL and setting is controlled by the store ACL, both falling back to owner. | |||
2007-09-19 | Add generic attribute support to the object layer and update the API | Russ Allbery | |
documentation to talk about overriding it. Update some other bits of the API documentation to include more hints about how to handle overridden methods. | |||
2007-09-19 | Redirect stderr from remctld to stdout so that it doesn't show up in | Russ Allbery | |
the test summary. | |||
2007-09-19 | Skip the unchanging tests if Net::Remctl isn't available. | Russ Allbery | |
2007-09-19 | Implement unchanging support in the keytab object backend, which retrieves | Russ Allbery | |
keytabs via remctl from the KDC. | |||
2007-09-19 | Allow creation of a keytab object for a principal that already exists. | Russ Allbery | |
Catch more errors when checking the existence of a principal. Add a test for creating a principal for which we don't have permissions. | |||
2007-09-19 | Drop the leading underscore for internal methods. I haven't been using | Russ Allbery | |
that convention elsewhere. | |||
2007-09-18 | Document the locked flag in the server backend and client man pages. | Russ Allbery | |
Document locked flag issues when implementing a new object type. | |||
2007-09-18 | Test that retrieving data from a locked object still works. | Russ Allbery | |
2007-09-18 | Implement the locked flag. | Russ Allbery | |
2007-09-18 | Note cases where one might want to override flag_set() or flag_clear(). | Russ Allbery | |
2007-09-18 | Flags are now displayed as part of show. | Russ Allbery | |
2007-09-18 | Add flag clear and flag set to the public interface. | Russ Allbery | |
2007-09-18 | Add flag_set and flag_clear to Wallet::Server. | Russ Allbery | |
2007-09-17 | Add methods to the base object to set, clear, list, and check flags. Wrap | Russ Allbery | |
attribute setting in objects inside eval to catch SQL errors and set the object error accordingly rather than throwing an exception. | |||
2007-09-17 | Add additional information about the history entry semantics when logging | Russ Allbery | |
flag changes. | |||
2007-09-17 | Add information about the attribute implementation and reorganize a bit. | Russ Allbery | |
2007-09-17 | Add an acl show command to the front end that calls the appropriate | Russ Allbery | |
Wallet::Server method. | |||
2007-09-17 | Add an acl_show() method to Wallet::Server that calls the underlying ACL | Russ Allbery | |
show() method. | |||
2007-09-17 | In show() for an object, call show() for each of the ACLs on that object | Russ Allbery | |
and append that information to the object description. | |||
2007-09-17 | Add a show method to Wallet::ACL. | Russ Allbery | |
2007-09-16 | Add a few more test cases. | Russ Allbery | |
2007-09-15 | Add a test suite for keytab-backend. | Russ Allbery | |
2007-09-15 | Reorganize and rework a little to make testing easier. | Russ Allbery | |
2007-09-14 | Ignore generated man pages. | Russ Allbery | |
2007-09-14 | Add a test suite for the backend driver program. | Russ Allbery | |
2007-09-14 | keytab-backend and wallet-backend are scripts, not programs, so don't | Russ Allbery | |
try to compile them. The POD for those scripts is embedded, so don't look for a separate POD file. Add some blank lines between the two test suite drivers. | |||
2007-09-14 | Rewrite to put the guts into a function to make testing easier. Remove | Russ Allbery | |
Wallet::Config, which was no longer used now that the database opening code is in Wallet::Server. Fix the exception in argument checking for store. | |||
2007-09-14 | Add a bunch more stuff. | Russ Allbery | |
2007-09-01 | Also need to write README and NEWS files. | Russ Allbery | |
2007-09-01 | Add a note that this is part of the wallet system. | Russ Allbery | |
2007-09-01 | Finish revising the design documentation to bring it up to date. | Russ Allbery | |
2007-09-01 | Note that you may need to change the path to wallet-backend. | Russ Allbery | |
2007-09-01 | Update and rewrite from the perspective of someone extending the wallet | Russ Allbery | |
system, taking out all the documentation of the object API that's now covered in the Wallet::Object::Base documentation. | |||
2007-09-01 | Add a remctl fragment for the wallet backend. | Russ Allbery | |
2007-09-01 | Update for the current state of the world, remove some stuff that we | Russ Allbery | |
aren't going to do, and flesh out some of the thoughts. | |||
2007-09-01 | Flesh out the setup instructions. | Russ Allbery | |
2007-09-01 | Add a test for the download trace information. Do that in the keytab | Russ Allbery | |
test because that's the only place we can successfully run get right now. | |||
2007-09-01 | Documentation is now finished. Add a few more things. | Russ Allbery | |
2007-09-01 | Update the list of distribution files, build all the rest of the manual | Russ Allbery | |
pages, and install all of the server programs. |