Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-04 | Fix error handling if we cannot dup stdout. | Russ Allbery | |
2007-09-26 | Include the synchronization configuration in show() output. Provide a | Russ Allbery | |
new object method that subclasses can override to add attribute information to show() and remove the documentation about overriding show(). | |||
2007-09-26 | Add tests for the Kerberos v5 to Kerberos v4 name mapping and do more | Russ Allbery | |
tests of the machinery around kaserver synchronization even if we don't have a full configuration. | |||
2007-09-26 | Add support for deleting principals out of the AFS kaserver (optionally) | Russ Allbery | |
if synchronization is not set. | |||
2007-09-25 | If synchronization is enabled, destroy the principal out of K4 when the | Russ Allbery | |
keytab object is destroyed. | |||
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-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 | Test that retrieving data from a locked object still works. | Russ Allbery | |
2007-09-18 | Implement the locked flag. | Russ Allbery | |
2007-09-18 | Flags are now displayed as part of show. | 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 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-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 | Note that not all objects support store. | Russ Allbery | |
2007-09-01 | Test a couple more ADMIN ACL manipulation cases. | Russ Allbery | |
2007-09-01 | Test another case around the ADMIN ACL. | Russ Allbery | |
2007-09-01 | Add some additional safeguards to ensure that users cannot destroy, | Russ Allbery | |
rename, or remove the last entry from the ADMIN ACL. Add full documentation for Wallet::Server. | |||
2007-08-31 | Remove duplicate error documentation. | Russ Allbery | |
2007-08-31 | Use a better method of setting the internal error that automatically | Russ Allbery | |
adjusts for trailing newlines and exception detritus, saving duplicate code. Standardize the documentation of the error() method and document using this in child classes of the generic ACL and Object classes. Disable printing of errors during connect in Wallet::Server since we're going to throw our own exception. | |||
2007-08-31 | Add documentation. | Russ Allbery | |
2007-08-31 | Check for proper handling of lots of configuration errors or failure | Russ Allbery | |
to run kadmin. | |||
2007-08-31 | Check handling of invalid database configuration and failure to connect | Russ Allbery | |
to the database. | |||
2007-08-31 | Be considerably more robust in the face of configuration errors. Check | Russ Allbery | |
our configuration and die if it isn't correct. Catch all the exceptions thrown by the _kadmin method and do something with them. Print a warning and then rethrow the exception in the parent when running a non-existent kadmin binary rather than throwing an exception in the child, which doesn't close things down cleanly. Be robust against an undefined KEYTAB_FLAGS setting. Ensure KEYTAB_TMP is set. Also some minor doc improvements. | |||
2007-08-31 | Allow empty DB_INFO and DB_NAME settings as long as they're defined. | Russ Allbery | |
2007-08-31 | Add documentation. | Russ Allbery | |
2007-08-31 | Fix some documentation issues around trace information and add more SEE | Russ Allbery | |
ALSO references. | |||
2007-08-31 | Add a few more SEE ALSO references. | Russ Allbery | |
2007-08-31 | Add documentation. | Russ Allbery | |
2007-08-31 | You don't have to explicitly load the driver module for DBI. | Russ Allbery | |
2007-08-30 | Added a full test suite for Wallet::Object::Keytab and instructions on | Russ Allbery | |
how to set up and run it. | |||
2007-08-30 | Fix the valid principal check and fix assumptions about who qualifies | Russ Allbery | |
principals in all the kadmin functions. Pass the realm to the kadmin command. Parse ktadd errors properly. Call _kadmin_ktadd with the correct arguments. | |||
2007-08-30 | Finish the test suite. This should now be fairly comprehensive. | Russ Allbery | |
2007-08-30 | Fix ACL verification for destroy and flags actions. Clear the internal | Russ Allbery | |
error before accessor functions that can return undef not because of an error but just because the column is null so that the caller can tell the difference. | |||
2007-08-30 | Checkpoint. Add tests for basic object operations. | Russ Allbery | |
2007-08-30 | Test clearing attributes. | Russ Allbery | |