aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-08-07Add some stopwords for POD spelling checksRuss Allbery
2012-07-16Add NEWS entry for new object type and ACL scheme documentationRuss Allbery
2012-07-16Add objects-and-schemes to EXTRA_DIST, renameRuss Allbery
2012-07-16Add documentation of existing wallet objects and ACL schemesRuss Allbery
2012-07-16Add a few more wallet ideas to TODORuss Allbery
2012-07-10Minor TODO update on database layer redesignRuss Allbery
2012-06-06Resync TODO with JIRARuss Allbery
2012-04-03Add initial LDAP attribute ACL verifierRuss Allbery
A new ACL type, ldap-attr (Wallet::ACL::LDAP::Attribute), is now supported. This ACL type grants access if the LDAP entry corresponding to the principal contains the attribute name and value specified in the ACL. The Net::LDAP and Authen::SASL Perl modules are required to use this ACL type. New configuration settings are required as well; see Wallet::Config for more information. To enable this ACL type for an existing wallet database, use wallet-admin to register the new verifier.
2012-04-03Ignore the new MYMETA.yml file generated by ExtUtils::MakeMakerRuss Allbery
2012-03-29Fix incorrect wallet.conf path in the setup documentationRuss Allbery
2011-12-31Add IDG JIRA ticket number for one TODO itemRuss Allbery
2011-12-31Resync with JIRARuss Allbery
Add a missing TODO item for purging host-related objects that was filed in JIRA.
2011-08-15Check command for ACLs to TODORuss Allbery
2011-06-20Add a comment field to objectsRuss Allbery
Add a comment field to objects and corresponding commands to wallet-backend and wallet to set and retrieve it. The comment field can only be set by the owner or wallet administrators but can be seen by anyone on the show ACL.
2011-06-12Add checksums of file objects and refreshing to TODORuss Allbery
2011-05-17Remove completed TODO entriesRuss Allbery
2011-05-17Add wallet-admin upgrade command to upgrade the databaseRuss Allbery
Hook the new upgrade method of Wallet::Schema into Wallet::Admin and the wallet-admin wrapper script.
2011-05-17Support database upgrades from version 0Russ Allbery
Version 0 is the version without the metadata table. Add a new upgrade method to Wallet::Schema and support upgrading the database to version 1. (Version 1 is not yet finalized.)
2011-05-17Add metadata table to the wallet databaseRuss Allbery
Add a metadata table whose only column, currently, is a version number. We will store the version of the schema in this table and use that to know what to do during upgrades.
2011-03-23Add -ssl-keystore to the Stanford naming conventionsRuss Allbery
2010-09-17Add owners command to wallet-report help outputRuss Allbery
2010-09-07Fix a syntax error in the sample wallet-report remctl configurationRuss Allbery
2010-08-27Add documentation for wallet-unknown-hostsRuss Allbery
Change how autogen generates man pages to use a loop, which will make it easier to add more documentation in the future.
2010-08-25Add tests/HOWTO from C TAP Harness docs/writing-testsrelease/0.12Russ Allbery
2010-08-25Add more new files to EXTRA_DISTRuss Allbery
2010-08-25Add wallet-rekey.pod and Wallet::ACL::Krb5::Regex to EXTRA_DISTRuss Allbery
Also create the Wallet/ACL/Krb5 directory when copying the Perl files for srcdir != builddir builds.
2010-08-25Release 0.12Russ Allbery
2010-08-25Add additional gcc warningsRuss Allbery
Add -Wformat=2 -Winit-self -Wswitch-enum -Wdeclaration-after-statement -Wshadow to the set of gcc warnings. Stop passing -DDEBUG=1 since I no longer use that define anywhere. Change -W to -Wextra since I'm requiring a fairly new GCC anyway.
2010-08-25Update to rra-c-util 2.6 and C TAP Harness 1.5Russ Allbery
Update to C TAP Harness 1.5: * Better reporting of fatal errors in the test suite. * Summarize results at the end of test execution. * Add tests/HOWTO from docs/writing-tests in C TAP Harness. Update to rra-c-util 2.6: * Fix portability to bundled Heimdal on OpenBSD. * Improve checking for krb5_kt_free_entry with older MIT Kerberos. * Fix portability for missing krb5_get_init_creds_opt_free. * Fix header guard for util/xwrite.h. * Restore default compiler configuration after GSS-API library probe.
2010-08-25wallet-unknown-hosts now uses Wallet::ServerRuss Allbery
2010-08-18Add reporting and purge functions to wallet-unknown-hostsRuss Allbery
Add the report of purge-eligible keytabs and the command to do the purge. The command-line parsing still needs work.
2010-08-16First cut at wallet contrib script to find keytabs for unknown hostsRuss Allbery
2010-08-16Fix wallet-summary leading comment and module inclusionRuss Allbery
This script now uses Wallet::Report, not Wallet::Admin.
2010-08-13Flesh out the wallet-rekey test suiteRuss Allbery
Test partial rekeying, aboring due to failure to rekey, and skipping a keytab because all principals were foreign.
2010-08-13Various minor fixes for wallet-rekeyRuss Allbery
Rekey the keytab in the same principal order as what's stored in the keytab rather than reversing it, since that makes it easier to test. Suppress the error message about no data from the server if the server sent an error. Fix some coding style and spelling errors.
2010-08-13Use die instead of sysdie for no rekeyable principalsRuss Allbery
In wallet-rekey, if the keytab we're supposed to rekey has no rekeyable principals, die rather than sysdie since there's no errno error to report.
2010-07-29Abort rekeying if we fail on the first principalRuss Allbery
If we get a failure to rekey a principal before we've succeeded with any principal, abort rather than continuing.
2010-07-29Fix wallet-rekey with foreign realm keytab entriesRuss Allbery
The loop handling finding principals to rekey was not correctly coping with principals from foreign realms.
2010-07-29Add NEWS and remove TODO for wallet-rekeyRuss Allbery
2010-07-29Add an initial test for wallet-rekeyRuss Allbery
This confirms basic functionality, but doesn't test more interesting things like rekeying multiple keys in the same keytab or skipping principals that aren't from the local realm.
2010-07-29Rework fake keytab and srvtab so that kvnos increaseRuss Allbery
fake-keytab-old had a higher kvno than fake-keytab, which is going to confuse matters for future tests. Rework them so that kvnos increase.
2010-07-29Update client test to work correctly with Heimdal userspaceRuss Allbery
The check for whether we got the right keytab data was not being done on Heimdal since it only knew how to run klist. Add a new ktutil_list function to kerberos.sh that runs klist or ktutil list as appropriate.
2010-07-29Add spelling exception for Wallet::ACL::Krb5::RegexRuss Allbery
2010-07-29Add documentation for wallet-rekeyRuss Allbery
2010-07-28Break wallet-rekey out into a separate client programRuss Allbery
Build a separate wallet-rekey client that rekeys every keytab given on the command-line. Fix some coding style issues and add internal prototypes. Build the shared source for both clients into an uninstalled library to save compilation time.
2010-07-28Fix help output for acls entry reportRuss Allbery
2010-07-27Finished first pass of the rekey commandJon Robertson
Cleaned up several bugs preventing the rekey command from working (bad calls to variables, matching on version of principal name already stripped of realm), and removed debugging code.
2010-07-27Adding wallet rekey capability -- work in progress, testingJon Robertson
First, testing version of wallet rekey code, committed in order to get feedback from Russ. This code will eventually take an existing keytab file, and for every principal belonging to our default realm in it, get new versions of that keytab and merge them into the file. This allows for quietly rekeying principals automatically.
2010-07-07Add sample remctl configuration for wallet-reportRuss Allbery
2010-07-07Add NEWS entry for krb5-regexRuss Allbery