Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-02-13 | Additional flags for the Stanford hacked kinit so that the test suite | Russ Allbery | |
can run in AFS. | |||
2008-02-13 | wallet-admin now supports registering new object or ACL verifier | Russ Allbery | |
implementations in the database. | |||
2008-02-12 | wallet-backend now supports a -q flag, which disables syslog logging. | Russ Allbery | |
2008-02-12 | Correctly handle get of an empty object in the wallet client. The | Russ Allbery | |
empty string is valid object content. Add a full end-to-end test suite to catch protocol mismatches between the client and server, such as the one fixed in this release. | |||
2008-02-12 | Add wallet server configuration for end-to-end test. | Russ Allbery | |
2008-02-12 | Initial pass at an end-to-end test suite. | Russ Allbery | |
2008-02-08 | Fix the wallet client to use check instead of exists. | Russ Allbery | |
2008-02-07 | Added POD testing for the client and server documentation. | Russ Allbery | |
2008-02-07 | Add new exists and autocreate wallet server interfaces. The first | Russ Allbery | |
states whether a given object exists and the second attempts to create the object using the default owner rules. Remove default owner handling from the create interface, which is now for administrators only. Remove server-side auto-creation of objects on get or store and instead have the client check for object existence and call autocreate if necessary. This removes confusion between default ACLs and administrative object creation for users who are also on the ADMIN ACL. | |||
2008-02-07 | Add a new autocreate API call that tries to create an object using the | Russ Allbery | |
default ACLs. Remove autocreation support from create, which now requires that one be on the ADMIN ACL, and from get and store. The wallet client will soon know how to do the right thing. | |||
2008-02-07 | Add a check command to the wallet server to determine whether an object | Russ Allbery | |
already exists. | |||
2008-02-07 | When creating a srvtab based on a just-downloaded keytab, extract the | Russ Allbery | |
srvtab key before merging the keytab into an existing file. Otherwise, if the new keys had a lower kvno than the old keys (possible after deleting and recreating the object), the wrong key would be extracted for the srvtab. | |||
2008-02-01 | keytab-backend now passes kadmin.local ktadd its options in a specific | Russ Allbery | |
order to satisfy the picky option parser. | |||
2008-01-24 | Add a wallet-admin program which can initialize and destroy the | Russ Allbery | |
database and list all objects and ACLs in the database. | |||
2008-01-23 | Avoid return undef as a matter of style. | Russ Allbery | |
2008-01-23 | Fix license header layout. | Russ Allbery | |
2008-01-19 | When downloading a keytab to a file that already exists, merge the new | Russ Allbery | |
keytab keys into that file rather than moving aside the old keytab and creating a new keytab with only the new keys. Also fix get handling in the client for all types other than keytabs. This isn't visible yet since the server doesn't yet support other types of objects. | |||
2008-01-17 | Remove the right krb5.conf file in client tests. Strip any existing | Russ Allbery | |
wallet configuration from krb5.conf since it confuses the profile library. Add a test for printing keytabs to standard output. | |||
2008-01-05 | The wallet client can now get the server, port, principal, and remctl | Russ Allbery | |
type from krb5.conf as well as from compile-time defaults and command-line options. | |||
2007-12-07 | Check a default creation ACL first before the ADMIN ACL when deciding | Russ Allbery | |
whether we can auto-create a non-existent ACL, since creating one with the ADMIN ACL doesn't create a useful object. Allow @ in wallet-backend arguments so that principal names can be passed in. | |||
2007-12-07 | Allow the empty string in wallet-backend arguments. | Russ Allbery | |
When writing to a file in the wallet client program, remove an old backup file before creating a new backup and don't fail if the backup already exists. | |||
2007-12-01 | Expiration dates are now expressed in YYYY-MM-DD HH:MM:SS instead of | Russ Allbery | |
seconds since epoch and returned the same way. Timestamps are now stored in the database as correct date and time types rather than seconds since epoch to work properly with MySQL. | |||
2007-11-14 | The wallet backend script now logs all commands and errors to syslog. | Russ Allbery | |
2007-11-14 | Add tests for the syslog logging in keytab-backend. | Russ Allbery | |
2007-10-11 | Add an acl history function to the server backend and the client | Russ Allbery | |
documentation and test it. Update NEWS and TODO for the completion of the history code. | |||
2007-10-10 | Add history to the wallet-backend and to its documentation and the end-user | Russ Allbery | |
documentation. Fix a variety of other problems with the documentation of the ACLs used and add mentions of getattr and setattr to a few places where they were missing. | |||
2007-10-05 | Add comprehensive license information in LICENSE and update the copyright | Russ Allbery | |
and license statements in all files. Make sure that some files that were missing copyright information now have them. Reference LICENSE rather than README in all notices. | |||
2007-10-05 | Fix the keytab attribute handling to call getattr and setattr instead of | Russ Allbery | |
just attr to match the actual API. | |||
2007-10-05 | The wallet client now automatically sets the sync attribute on a keytab | Russ Allbery | |
object when get is called with the -S flag. | |||
2007-10-05 | Pull the file writing code for the wallet client into a separate file | Russ Allbery | |
so that the srvtab and keytab management can share it. Write atomically to a new file and then link and rename to do an atomic update. Leave a backup copy of any file that's replaced. | |||
2007-10-04 | Update runtests to the latest version. Fix various other missing or | Russ Allbery | |
incorrect makefile and configure rules and some include issues so that the portability layer compiles and passes its test suite. | |||
2007-10-04 | Initial import of a C portability framework and utility functions from | Russ Allbery | |
remctl so that the wallet client error handling can rest on a firmer foundation. | |||
2007-09-27 | Initial cut at srvtab support in the wallet client. This still requires | Russ Allbery | |
additional work and cleanup, particularly support for the sync attribute. | |||
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-18 | Add flag clear and flag set to the public interface. | 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-15 | Add a test suite for keytab-backend. | Russ Allbery | |
2007-09-14 | Add a test suite for the backend driver program. | 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 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. | |||
2006-08-23 | Add a test infrastructure and a very basic test for the client | Russ Allbery | |
functionality so far. |