summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-08-29Fix Perl's habit of removing the makefile on make clean and handleRuss Allbery
distclean for Perl differently. Remove the files created by autogen on make maintainer-clean in contravention of the stupid GNU standards.
2007-08-29Include -lafsrpc in extra libraries when linking against -lafsauthent.Russ Allbery
2007-08-29Fix the remctld flags for the latest version. Fix the kinit invocationRuss Allbery
for stock MIT Kerberos. Add an additional test of the expires command, which isn't special-cased in the wallet client.
2007-08-29Ignore Makefile.old.Russ Allbery
2007-08-29Add the Id keyword.Russ Allbery
2007-08-29Add warning flags so that make warnings will actually work. Add the newRuss Allbery
Perl files and update the list of files in docs.
2007-08-29Add support for -f and recognize -S. Remove the special-casing of onlyRuss Allbery
get and show and pass all commands on to the server. Instead, only special-case get to write its output to a different location.
2007-08-29Wallet::Server is now responsible for connecting to the database. Don'tRuss Allbery
bother working hard to disconnect the database on exit, since the DESTROY DBI method will do the right thing.
2007-08-29Convert the schema documentation into a Perl class that contains the sameRuss Allbery
information but can also return the SQL commands or apply them to a database.
2007-08-29The backend will be called wallet-backend, not walletd.Russ Allbery
2007-08-29Update with the latest leftover bits from the most recent code. GettingRuss Allbery
closer to being complete.
2007-08-29Initial driver implementation.Russ Allbery
2007-08-29Fix the store implementation to take the right arguments.Russ Allbery
2007-08-29Add the database parameters.Russ Allbery
2007-08-29Note that we still need to display ACL details.Russ Allbery
2007-08-29Show ACL names instead of IDs when displaying objects.Russ Allbery
2007-08-29Retrieve the ACL name on object creation and store it in the object asRuss Allbery
well. Add an accessor function for it. Add a separate list method that returns all the entries in an ACL, and use it in the check method.
2007-08-28Unlink the temporary keytab file after we've gotten the data out of it.Russ Allbery
2007-08-28Flesh out with all the other stuff that needs to be done. This isn'tRuss Allbery
complete yet, since there are some parts of the implementation I've not even really started.
2007-08-28Initial untested implementation. Now supports all the remaining metadataRuss Allbery
operations on objects and the full set of ACL operations.
2007-08-28Add accessor functions for the name and type.Russ Allbery
2007-08-28Checkpoint. The object manipulation functions are here, as are the ACLRuss Allbery
verification pieces.
2007-08-28Start gathering a to-do list of things I need to fix later.Russ Allbery
2007-08-28Throw exceptions for failure of object new() and create() functionsRuss Allbery
rather than returning undef so that we can save the error message.
2007-08-28Rename Wallet::Object to Wallet::Object::Base and fix some syntax errorsRuss Allbery
introduced by recent changes.
2007-08-28Use the new ACL object interface to find the ID of an ACL rather thanRuss Allbery
assuming they're always numeric.
2007-08-28Add an accessor function to retrieve the ACL ID.Russ Allbery
2007-08-28Use acl_entries, not acl_entry, for the ACL table to match theRuss Allbery
pluralization of other table names. Add indexes and uniqueness constraints and fix the object_history primary key.
2007-08-28Standardize on terminology. Each component of an ACL is called an entry.Russ Allbery
2007-08-28Remove the default ACL thing from the object API. That was a bad idea.Russ Allbery
I'll do something different with a policy framework. Added some more information about what this file documents. Added the ACL API, although that's shortly going to move out of this file into documentation.
2007-08-28Initial implementation of ACL objects for the wallet.Russ Allbery
2007-08-28Fix some terminology consistency issues. Log creation of new objectsRuss Allbery
properly. Fix the logging of object deletion.
2007-08-28Have to use the module we inherit from.Russ Allbery
2007-08-28No need to pass a database handle into the ACL constructors any more.Russ Allbery
I was only going to use that for the krb5-group ACL, which I won't be implementing.
2007-08-28Remove krb5-group, which I won't be implementing. Clarify the netdb ACLRuss Allbery
type since I found a good way of integrating it well with the rest of the ACL system.
2007-08-28Enable Id keyword expansion.Russ Allbery
2007-08-28Add the keytab object implementation. Add the skeleton of a configRuss Allbery
module which currently doesn't do anything useful except define some variables so that I can do syntax checking.
2007-08-28Make sure the module always evaluates to true.Russ Allbery
2007-08-28Update for the correct arguments, add trace arguments to more methods,Russ Allbery
and add the destroy method.
2007-08-28Add the error() method and allow the date argument for tracing to variousRuss Allbery
method calls to be omitted. Add full documentation. This should be basically functionally complete for the first pass, although there is as yet no flags implementation.
2007-08-27Add generic store, destroy, and show methods and a get placeholder. TheRuss Allbery
basic methods are now complete. Add the trace information as parameters to the functions to set various attributes. Rename delete to destroy to avoid the Perl reserved word. Rename _create_internal and _new_internal to create and new to use a more conventional inheritance structure. Always use exceptions for database errors.
2007-08-27Rename delete to destroy in the API and MySQL fields to avoid the PerlRuss Allbery
delete keyword.
2007-08-27Rename Wallet::ACL to Wallet::ACL::Base to preserve the Wallet::ACLRuss Allbery
package name for higher-level ACL handling.
2007-08-27Snapshot work in progress.Russ Allbery
2007-08-27Add the history tables and remove the krb5-group ACL tables, since I won'tRuss Allbery
be implementing that ACL type. Add names to the ACL table. Various other fixes from the design review.
2007-08-27Initial brief notes on database setup.Russ Allbery
2007-08-07Reword the first paragraph to be a bit clearer.Russ Allbery
2007-08-03Fix the AFS library detection so that kasetkey will build on our ancientRuss Allbery
Solaris 8 system.
2007-07-19Initial general design document.Russ Allbery
2007-05-02Add a test suite for the new ACL modules and declare $VERSION so thatRuss Allbery
they'll load properly.