Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-08-30 | Test clearing attributes. | Russ Allbery | |
2007-08-30 | Return true from object creation, not the new object, which would be a | Russ Allbery | |
layering violation. Fix permission denied error messages for store. Don't give administrators global access to get and store, since it would encourage bad ACL practices. When checking ACLs, instantiate the ACL object correctly. Support clearing attributes and propagate object errors into the server error correctly. Reject stores of undefined data (the empty string is okay). | |||
2007-08-30 | Don't allow empty object types or names. Return true from setting | Russ Allbery | |
attributes rather than the new value; returning the new value is kind of pointless and makes it harder to test. Add support for clearing attributes by passing in the empty string as the new value. | |||
2007-08-30 | Do not require (or allow) principals to be qualified with the realm. | Russ Allbery | |
2007-08-30 | Note that we should switch to using names for ACLs in errors to be more | Russ Allbery | |
friendly. | |||
2007-08-30 | Initial test suite for the Wallet::Server interface. Right now, just | Russ Allbery | |
checks the ACL management functions. | |||
2007-08-30 | Properly clean up errors from exceptions. Properly catch exceptions when | Russ Allbery | |
creating ACL objects in Wallet::Server. Don't return the ACL object from the acl_create method of Wallet::Server -- it's a layering violation. | |||
2007-08-30 | Unlink the database before creating it to protect against previous test | Russ Allbery | |
failures. | |||
2007-08-30 | Add a test for renaming to an existing name. Unlink the database before | Russ Allbery | |
creating it to protect against previous test failures. | |||
2007-08-30 | Finish the test suite for the ACL layer. | Russ Allbery | |
2007-08-30 | Add primary keys for tables where everything is a key to be sure that we | Russ Allbery | |
get the uniqueness constraint. | |||
2007-08-30 | Don't reuse the same reference in list; expand each return separately. | Russ Allbery | |
Reject check with an empty principal. | |||
2007-08-30 | Add an initial test suite for ACLs. Not all the methods are checked yet. | Russ Allbery | |
2007-08-30 | use all the modules we need. | Russ Allbery | |
2007-08-30 | Reject all-numeric ACL names since they're ambiguous. Change the stored | Russ Allbery | |
name on rename. | |||
2007-08-30 | Add the additional ACL verifiers that need to be written. | Russ Allbery | |
2007-08-30 | Rename acl.t to verifier.t to free up acl.t for tests of the more general | Russ Allbery | |
ACL interface. | |||
2007-08-30 | Clean up all exception output when storing it in the error variable to | Russ Allbery | |
remove the " at line" stuff added by Perl and the newlines so that the errors stored in objects are consistent. Fix various bugs in the base object, including a few more type vs. name inversions and use of object instead of name. Allow owners to be specified as ACL names instead of IDs, and change the ID to a name in show. Add a new test suite for the base object implementation. | |||
2007-08-30 | Fix all the interfaces so that objects are identified as type, name, not | Russ Allbery | |
name, type, and fix the schema for the places where I'd renamed name to object for no good reason. I don't know what I was thinking originally. | |||
2007-08-30 | Adjust for the classes we're actually using. | Russ Allbery | |
2007-08-30 | Need history functions. | Russ Allbery | |
2007-08-30 | Test case for database initialization. | Russ Allbery | |
2007-08-30 | This class now provides a method to do database initialization, which | Russ Allbery | |
shares database open code with the new method. Add an accessor function to get at the database handle, which is useful for testing. Add a DESTROY method to shut the database connection down cleanly. | |||
2007-08-30 | Adjust for SQL syntax differences for auto-increment keys between MySQL | Russ Allbery | |
and SQLite. | |||
2007-08-30 | Call last_insert_id with the correct arguments. | Russ Allbery | |
2007-08-30 | Comment improvements. | Russ Allbery | |
2007-08-29 | Flesh out further and divide into things required to replace leland_srvtab | Russ Allbery | |
and future work. This should now be relatively complete. | |||
2007-08-29 | Load the configuration file after setting defaults for variables. | Russ Allbery | |
2007-08-29 | Add an initialize function to Wallet::Server to set up the database. | Russ Allbery | |
2007-08-29 | Fix lots of problems with the schema and rework it a little bit to be | Russ Allbery | |
compatible with SQLite. Mostly this involves creating indexes separately rather than part of the create table statement. | |||
2007-08-29 | Comment fix. | Russ Allbery | |
2007-08-29 | Kill warnings. We now build with all warnings enabled. | Russ Allbery | |
2007-08-29 | Some more fixes for the new test and the new wallet error output. Also, | Russ Allbery | |
remctld now doesn't exit on SIGTERM, so send it something stronger. | |||
2007-08-29 | Fix Perl's habit of removing the makefile on make clean and handle | Russ Allbery | |
distclean for Perl differently. Remove the files created by autogen on make maintainer-clean in contravention of the stupid GNU standards. | |||
2007-08-29 | Include -lafsrpc in extra libraries when linking against -lafsauthent. | Russ Allbery | |
2007-08-29 | Fix the remctld flags for the latest version. Fix the kinit invocation | Russ Allbery | |
for stock MIT Kerberos. Add an additional test of the expires command, which isn't special-cased in the wallet client. | |||
2007-08-29 | Ignore Makefile.old. | Russ Allbery | |
2007-08-29 | Add the Id keyword. | Russ Allbery | |
2007-08-29 | Add warning flags so that make warnings will actually work. Add the new | Russ Allbery | |
Perl files and update the list of files in docs. | |||
2007-08-29 | Add support for -f and recognize -S. Remove the special-casing of only | Russ 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-29 | Wallet::Server is now responsible for connecting to the database. Don't | Russ Allbery | |
bother working hard to disconnect the database on exit, since the DESTROY DBI method will do the right thing. | |||
2007-08-29 | Convert the schema documentation into a Perl class that contains the same | Russ Allbery | |
information but can also return the SQL commands or apply them to a database. | |||
2007-08-29 | The backend will be called wallet-backend, not walletd. | Russ Allbery | |
2007-08-29 | Update with the latest leftover bits from the most recent code. Getting | Russ Allbery | |
closer to being complete. | |||
2007-08-29 | Initial driver implementation. | Russ Allbery | |
2007-08-29 | Fix the store implementation to take the right arguments. | Russ Allbery | |
2007-08-29 | Add the database parameters. | Russ Allbery | |
2007-08-29 | Note that we still need to display ACL details. | Russ Allbery | |
2007-08-29 | Show ACL names instead of IDs when displaying objects. | Russ Allbery | |
2007-08-29 | Retrieve the ACL name on object creation and store it in the object as | Russ 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. |