]> eyrie.org Git - kerberos/wallet.git/log
kerberos/wallet.git
8 years agoSet source compression to xz explicitly ubuntu/precise
Russ Allbery [Wed, 3 Feb 2016 20:47:11 +0000 (12:47 -0800)]
Set source compression to xz explicitly

* Re-add explicit configuration of xz as the source package compression
  type, since Ubuntu precise didn't default to this.

8 years agoPoint to the ubuntu/precise branch
Russ Allbery [Wed, 3 Feb 2016 20:45:58 +0000 (12:45 -0800)]
Point to the ubuntu/precise branch

* Update debian/gbp.conf to build the ubuntu/precise branch.
* Update Vcs-Git to point to the ubuntu/precise branch.

8 years agoMerge branch 'debian/master' into ubuntu/precise
Russ Allbery [Wed, 3 Feb 2016 20:44:33 +0000 (12:44 -0800)]
Merge branch 'debian/master' into ubuntu/precise

8 years agoFinalize changes for 1.3-1 debian/1.3-1
Russ Allbery [Mon, 18 Jan 2016 04:25:43 +0000 (20:25 -0800)]
Finalize changes for 1.3-1

8 years agoAdd IPC::Run to Build-Depends
Russ Allbery [Mon, 18 Jan 2016 04:20:33 +0000 (20:20 -0800)]
Add IPC::Run to Build-Depends

8 years agoAdd explicit build dependency on libmodule-build-perl
Russ Allbery [Mon, 18 Jan 2016 04:11:36 +0000 (20:11 -0800)]
Add explicit build dependency on libmodule-build-perl

* Add explicit build dependency on libmodule-build-perl, since it is no
  no longer provided by the perl package.

8 years agoRefresh upstream signing key
Russ Allbery [Mon, 18 Jan 2016 04:10:51 +0000 (20:10 -0800)]
Refresh upstream signing key

8 years agoRemove explicit setting of xz compression for source package
Russ Allbery [Mon, 18 Jan 2016 04:09:08 +0000 (20:09 -0800)]
Remove explicit setting of xz compression for source package

* Remove explicit setting of xz as the Debian source package compression
  type.  This is now the default.

8 years agoStop using single-debian-patch for this package
Russ Allbery [Mon, 18 Jan 2016 04:03:39 +0000 (20:03 -0800)]
Stop using single-debian-patch for this package

I'll use a patch queue if I have any differences from upstream.

8 years agoAdd new dependencies, run wrap-and-sort -ast
Russ Allbery [Mon, 18 Jan 2016 04:02:29 +0000 (20:02 -0800)]
Add new dependencies, run wrap-and-sort -ast

New wallet object types, ACLs, and kadmin backends require new
modules.  Flesh out the build dependencies and suggests, and then
clean up all the control files with wrap-and-sort -ast.

8 years agoUpdate Debian copyright file
Russ Allbery [Mon, 18 Jan 2016 03:56:53 +0000 (19:56 -0800)]
Update Debian copyright file

8 years agoAdd changelog for upstream release
Russ Allbery [Mon, 18 Jan 2016 03:53:43 +0000 (19:53 -0800)]
Add changelog for upstream release

8 years agoMerge tag 'upstream/1.3' into debian/master
Russ Allbery [Mon, 18 Jan 2016 03:43:13 +0000 (19:43 -0800)]
Merge tag 'upstream/1.3' into debian/master

Upstream version 1.3

8 years agoImported Upstream version 1.3 upstream/1.3
Russ Allbery [Mon, 18 Jan 2016 03:43:10 +0000 (19:43 -0800)]
Imported Upstream version 1.3

8 years agoChange the branch layout to follow DEP-14
Russ Allbery [Mon, 18 Jan 2016 03:41:48 +0000 (19:41 -0800)]
Change the branch layout to follow DEP-14

8 years agoAdd lots of missing files to the distribution release/1.3
Russ Allbery [Mon, 18 Jan 2016 03:04:56 +0000 (19:04 -0800)]
Add lots of missing files to the distribution

8 years agoImport new tests/perl/module-version-t from rra-c-util
Russ Allbery [Mon, 18 Jan 2016 02:51:36 +0000 (18:51 -0800)]
Import new tests/perl/module-version-t from rra-c-util

This fixes locating the NEWS file when building out of tree.

8 years agoInclude tests/perl/module-version-t in the distribution
Russ Allbery [Mon, 18 Jan 2016 02:47:57 +0000 (18:47 -0800)]
Include tests/perl/module-version-t in the distribution

8 years agoSkip the _build directory for Perl tests
Russ Allbery [Mon, 18 Jan 2016 02:46:29 +0000 (18:46 -0800)]
Skip the _build directory for Perl tests

Assume that everything we might test in an out-of-tree build is
also present in the source tree and can be checked there.

8 years agoAdd stopwords for perl/create-ddl
Russ Allbery [Mon, 18 Jan 2016 02:45:57 +0000 (18:45 -0800)]
Add stopwords for perl/create-ddl

8 years agoRemove obsolete Duo Perl modules from distribution
Russ Allbery [Mon, 18 Jan 2016 02:40:38 +0000 (18:40 -0800)]
Remove obsolete Duo Perl modules from distribution

8 years agoRelease 1.3
Russ Allbery [Mon, 18 Jan 2016 00:59:47 +0000 (16:59 -0800)]
Release 1.3

8 years agoAdd license statements to new SQL files
Russ Allbery [Mon, 18 Jan 2016 00:58:50 +0000 (16:58 -0800)]
Add license statements to new SQL files

8 years agoFix version source and prerequisites in Build.PL
Russ Allbery [Mon, 18 Jan 2016 00:56:59 +0000 (16:56 -0800)]
Fix version source and prerequisites in Build.PL

Flesh out recommends for more accurate dependencies for the Perl
modules.  Pull the version from one of the Perl modules, now that
we have another test that ensures that those versions are all
consistent.

8 years agoInclude .travis.yml in the distribution
Russ Allbery [Sun, 17 Jan 2016 22:46:56 +0000 (14:46 -0800)]
Include .travis.yml in the distribution

We want it to propagate to the other repository branches for Debian
packaging so that it will turn off builds in those branches.

8 years agoRemove the Autoconf cache on make distclean
Russ Allbery [Sun, 17 Jan 2016 22:46:36 +0000 (14:46 -0800)]
Remove the Autoconf cache on make distclean

8 years agoRemove the Makefile mentions of the strlcpy and strlcat tests
Russ Allbery [Sun, 17 Jan 2016 22:39:02 +0000 (14:39 -0800)]
Remove the Makefile mentions of the strlcpy and strlcat tests

8 years agoStop removing the Autoconf cache after autoreconf
Russ Allbery [Sun, 17 Jan 2016 22:38:00 +0000 (14:38 -0800)]
Stop removing the Autoconf cache after autoreconf

No need to do this any more.

8 years agoAdd the correct glue for selecting warning flags
Russ Allbery [Sun, 17 Jan 2016 22:35:50 +0000 (14:35 -0800)]
Add the correct glue for selecting warning flags

8 years agoRemove remaining uses of strlcpy and strlcat
Russ Allbery [Sun, 17 Jan 2016 22:33:11 +0000 (14:33 -0800)]
Remove remaining uses of strlcpy and strlcat

8 years agoUpdate to rra-c-util 5.10 and C TAP Harness 3.4
Russ Allbery [Sun, 17 Jan 2016 22:30:53 +0000 (14:30 -0800)]
Update to rra-c-util 5.10 and C TAP Harness 3.4

Update to rra-c-util 5.10:

* Add missing va_end to xasprintf implementation.
* Fix Perl test suite framework for new Automake relative paths.
* Improve portability to Kerberos included in Solaris 10.
* Use appropriate warning flags with Clang (currently not warning clean).

Update to C TAP Harness 3.4:

* Fix segfault in runtests with an empty test list.
* Display verbose test results with -v or C_TAP_VERBOSE.
* Test infrastructure builds cleanly with Clang warnings.
* Support comments and blank lines in test lists.

8 years agoUpdate Perl version declaration and warnings for server scripts
Russ Allbery [Sun, 17 Jan 2016 20:39:57 +0000 (12:39 -0800)]
Update Perl version declaration and warnings for server scripts

Add use 5.008 and use warnings uniformly to all of the server backend
scripts.

8 years agoAdjust perl/module-version-t to run from tests
Russ Allbery [Sun, 17 Jan 2016 20:38:45 +0000 (12:38 -0800)]
Adjust perl/module-version-t to run from tests

When run under runtests, it runs with a parent directory of tests,
and therefore needs to look for NEWS in ../NEWS.  Allow for both
paths.

8 years agoStandardize Perl module versions
Russ Allbery [Sun, 17 Jan 2016 20:25:15 +0000 (12:25 -0800)]
Standardize Perl module versions

The versions of all of the wallet Perl modules now match the overall
package version except for Wallet::Schema, which is used to version
the database schema.

Import the test from rra-c-util 5.10 and exclude Wallet::Schema from
the tests.

Go through all Perl modules and standardize the syntax for setting the
version and indicating the required version of Perl.  Fix a few other
syntax issues while I'm in there.

8 years agoFix spelling errors and add stopwords
Russ Allbery [Sun, 17 Jan 2016 00:14:52 +0000 (16:14 -0800)]
Fix spelling errors and add stopwords

8 years agoAdd documentation of the Active Directory support
Russ Allbery [Sun, 17 Jan 2016 00:13:03 +0000 (16:13 -0800)]
Add documentation of the Active Directory support

Also remove some configuration checks that aren't required, and
unify handling of some configuration options.

8 years agoPass object type and name to external ACL verifiers
Russ Allbery [Sat, 16 Jan 2016 23:34:22 +0000 (15:34 -0800)]
Pass object type and name to external ACL verifiers

This requires changing the ACL verifier plumbing to pass object
type and name all the way through when verifying ACLs.  Hopefully
I caught everything.

8 years agoMerge pull request #72 from whm/ad-keytabs
Russ Allbery [Sat, 16 Jan 2016 21:44:35 +0000 (13:44 -0800)]
Merge pull request #72 from whm/ad-keytabs

Ad keytabs

8 years agoMerge branch 'master' into ad-keytabs
Bill MacAllister [Tue, 5 Jan 2016 08:18:37 +0000 (08:18 +0000)]
Merge branch 'master' into ad-keytabs

Conflicts:
NEWS

8 years agoClean up test-files directory after object/password test
Russ Allbery [Mon, 4 Jan 2016 05:32:55 +0000 (21:32 -0800)]
Clean up test-files directory after object/password test

8 years agoUse _exit when failing to fork external commands
Russ Allbery [Mon, 4 Jan 2016 05:26:28 +0000 (21:26 -0800)]
Use _exit when failing to fork external commands

Failed kadmin commands were deleting the wallet database in the
test suite due to an END block in the test programs.  Use _exit
to avoid this.

8 years agoFix t/object/keytab.t MIT enctype recognition
Russ Allbery [Mon, 4 Jan 2016 05:25:40 +0000 (21:25 -0800)]
Fix t/object/keytab.t MIT enctype recognition

New versions of MIT now use the actual enctype in klist -ke output.
Also add 128-bit AES.

Also add some additional debugging that was useful when chasing
another problem.

8 years agoAdd libjson-perl to Travis CI build
Russ Allbery [Mon, 4 Jan 2016 04:23:42 +0000 (20:23 -0800)]
Add libjson-perl to Travis CI build

8 years agoRemove old Travis debugging, use apt-get -y
Russ Allbery [Mon, 4 Jan 2016 04:19:31 +0000 (20:19 -0800)]
Remove old Travis debugging, use apt-get -y

Change-Id: Ibdd2494106324f8e1077daa084a2468c0a5fe4ea

8 years agoDocument the Duo integration requires JSON and Perl6::Slurp
Russ Allbery [Mon, 4 Jan 2016 03:59:11 +0000 (19:59 -0800)]
Document the Duo integration requires JSON and Perl6::Slurp

Change-Id: I6249d2ea983959bc6c5ec03c2035a271228d4721

8 years agoFix Wallet::Object::Duo to pass strict.t test w/o Net::Duo
Russ Allbery [Mon, 4 Jan 2016 03:57:04 +0000 (19:57 -0800)]
Fix Wallet::Object::Duo to pass strict.t test w/o Net::Duo

Ubuntu precise and trusty don't have Net::Duo packages.  Delay
loading to the constructor so that the modules will still pass
strictness tests.  This also fixes Travis-CI testing.

Change-Id: I23f1fe6dbdddaac2040f459410a74be4a13b6755

8 years agoAdd stopword for Wallet::ACL::External documentation
Russ Allbery [Mon, 4 Jan 2016 03:56:48 +0000 (19:56 -0800)]
Add stopword for Wallet::ACL::External documentation

Change-Id: I3a8b13a8b255522cff92910f8d99ec94dc020e6f

8 years agoDo the Travis-CI build in trusty for WebAuth support
Russ Allbery [Mon, 4 Jan 2016 03:35:17 +0000 (19:35 -0800)]
Do the Travis-CI build in trusty for WebAuth support

Change-Id: I2bcee71d36782c08f858e78712e9d92605a69ba3

8 years agoAdd Wallet::ACL::External ACL type
Russ Allbery [Mon, 4 Jan 2016 03:29:20 +0000 (19:29 -0800)]
Add Wallet::ACL::External ACL type

A new ACL type, external (Wallet::ACL::External), is now supported.
This ACL runs an external command to check if access is allowed, and
passes the principal and the ACL identifier to that command.  To
enable this ACL type for an existing wallet database, use wallet-admin
to register the new verifier.

Change-Id: I21b72b4373eefc92985aca1505e2d1a1ec699602

8 years agoAdd libperl6-slurp-perl to the Travis CI build
Russ Allbery [Mon, 4 Jan 2016 01:50:12 +0000 (17:50 -0800)]
Add libperl6-slurp-perl to the Travis CI build

Change-Id: I7a69a5bc425e16fbcf0a294d5e3aaf941bb2a453

8 years agoFix Travis-CI debugging (hopefully)
Russ Allbery [Mon, 4 Jan 2016 01:12:10 +0000 (17:12 -0800)]
Fix Travis-CI debugging (hopefully)

Change-Id: I589c964895351c40e4b608925b055f97e6463d9a

8 years agoDebug Travis-CI failure, install Net::Remctl
Russ Allbery [Mon, 4 Jan 2016 00:58:08 +0000 (16:58 -0800)]
Debug Travis-CI failure, install Net::Remctl

Change-Id: I3b97807548638865987861979e73ae341e06f681

8 years agoAllow contrib/wallet-contacts to work on Perl 5.008
Russ Allbery [Mon, 4 Jan 2016 00:56:57 +0000 (16:56 -0800)]
Allow contrib/wallet-contacts to work on Perl 5.008

I'll probably bump this later, but for now that's the minimum
supported Perl version for wallet.

Change-Id: I97e36f850dcb3dcd3a78daf34d8a35bf597bdb43

8 years agoAdd stopwords for some additional spelling issues
Russ Allbery [Mon, 4 Jan 2016 00:54:54 +0000 (16:54 -0800)]
Add stopwords for some additional spelling issues

Change-Id: If63ea5829252fda13b68d031fb9f48c93b71697a

8 years agoNo libnet-duo-perl in the version Travis-CI uses
Russ Allbery [Mon, 4 Jan 2016 00:46:06 +0000 (16:46 -0800)]
No libnet-duo-perl in the version Travis-CI uses

Change-Id: I7e49c687e892e012051056bc9324d7a8a5b36d07

8 years agoEnable Travis-CI integration testing
Russ Allbery [Sun, 3 Jan 2016 23:53:48 +0000 (15:53 -0800)]
Enable Travis-CI integration testing

Change-Id: I0248c2bd36c063526c64e22c4d30f39464f69028

8 years agoDocument requirements for the password object
Russ Allbery [Sun, 3 Jan 2016 23:53:35 +0000 (15:53 -0800)]
Document requirements for the password object

Change-Id: Ibff0602d5ff8bf4c625f3970130cce4c8c02720e

8 years agoFlesh out NEWS and update TODO for merged changes
Russ Allbery [Sun, 3 Jan 2016 23:21:30 +0000 (15:21 -0800)]
Flesh out NEWS and update TODO for merged changes

Change-Id: I714a6298c36e6fd7eca6ee3acb01637a96773647

8 years agoRemove Stanford-internal JIRA identifiers from TODO
Russ Allbery [Sun, 3 Jan 2016 23:16:19 +0000 (15:16 -0800)]
Remove Stanford-internal JIRA identifiers from TODO

Change-Id: I97f466b2221b71ffcc60dd4f1b48e5986496ff46

8 years agoAdd POD documentation of schemes and types reports
Russ Allbery [Sun, 3 Jan 2016 23:11:59 +0000 (15:11 -0800)]
Add POD documentation of schemes and types reports

Change-Id: I9f8f986952510f6b2d326ccaab4bb7006a033b9d

8 years agoAdd POD documentation for objects host report
Russ Allbery [Sun, 3 Jan 2016 23:09:42 +0000 (15:09 -0800)]
Add POD documentation for objects host report

Change-Id: I710de6a1df01ecd9aebd202288a9efb434c09054

8 years agoDocument the acls nested report in the man page
Russ Allbery [Sun, 3 Jan 2016 23:05:26 +0000 (15:05 -0800)]
Document the acls nested report in the man page

Change-Id: Ib077a196ee5389d7ec6d90fcf411cae0a81e071d

8 years agoDocument the new ACL schemes in docs/design-acl
Russ Allbery [Sun, 3 Jan 2016 22:58:20 +0000 (14:58 -0800)]
Document the new ACL schemes in docs/design-acl

Change-Id: Idd2e1038fc02dd51aab9a9ffdd5b3400db2b106f

8 years agoAdd in missing use statement for Sys::Syslog
Bill MacAllister [Tue, 29 Dec 2015 21:57:37 +0000 (13:57 -0800)]
Add in missing use statement for Sys::Syslog

8 years agoAdd error check for partially created AD keytabs
Bill MacAllister [Tue, 29 Dec 2015 20:03:02 +0000 (20:03 +0000)]
Add error check for partially created AD keytabs

The msktutil script does not always signal error conditions.  This
change implements a check that examines the output from msktutil
and reports and error when the keytab creation fails to create
the keytab but does create a computer entry in the directory.  If
an error is detected the directory entry is deleted leaving the
directory in a clean state.

Also, support has been added for output of debugging information
to syslog using the AD_DEBUG configuration variable.

Finally perltidy suggested changes were made to AD.pm.

8 years agoMerge branch 'master' into ad-keytabs
Bill MacAllister [Fri, 18 Dec 2015 21:54:52 +0000 (21:54 +0000)]
Merge branch 'master' into ad-keytabs

Conflicts:
NEWS

8 years agoAdd documentation for Wallet::ACL::Nested
Russ Allbery [Tue, 15 Dec 2015 06:39:43 +0000 (22:39 -0800)]
Add documentation for Wallet::ACL::Nested

8 years agoBetter error reporting on verifier failure during add
Russ Allbery [Tue, 15 Dec 2015 06:38:46 +0000 (22:38 -0800)]
Better error reporting on verifier failure during add

When adding a new ACL, if creation of the verifier failed, we
reported a pretty minimal error message claiming that the
identifier was the problem.  It can't possibly be the problem
when the constructor fails.  Report the actual failure more
directly.

8 years agoSkip Stanford naming policy tests that require NetDB
Russ Allbery [Tue, 15 Dec 2015 06:19:11 +0000 (22:19 -0800)]
Skip Stanford naming policy tests that require NetDB

We need a fake NetDB server to test this stuff properly, but until
then, just avoid running the tests.

8 years agoUpdate some style issues in NEWS
Russ Allbery [Tue, 15 Dec 2015 05:56:47 +0000 (21:56 -0800)]
Update some style issues in NEWS

8 years agoMerge pull request #2 from jonrober/master
Russ Allbery [Tue, 15 Dec 2015 05:54:13 +0000 (21:54 -0800)]
Merge pull request #2 from jonrober/master

Changes so far for 1.3

8 years agoImplement support for managed Active Directory keytabs
Bill MacAllister [Thu, 3 Dec 2015 00:27:33 +0000 (00:27 +0000)]
Implement support for managed Active Directory keytabs

This version implements Active Directory as the store for keytabs.
The interface to Active Directory uses a combination of direct LDAP
queries and the msktutil utility.  This version does not support the
wallet unchanging flag.  Unchanging requires that a keytab be
retrieved without changing the password/kvno which is not supported by
msktutil.

8 years agoAdded Wallet::ACL::LDAP::Attribute::Root
Jon Robertson [Thu, 27 Aug 2015 17:34:22 +0000 (10:34 -0700)]
Added Wallet::ACL::LDAP::Attribute::Root

Added a version of the LDAP attribute ACL.  Like the root version for
NetDB, this requires that the principal end in /root, and then strips
off /root before doing matching against the given LDAP attribute.

Change-Id: I23119ef9c9ce3e0556f5d71a509815f2efc1bbe6

8 years agoldap-attr.t: Updated tests to use jonrober rather than rra
Jon Robertson [Tue, 25 Aug 2015 21:29:16 +0000 (14:29 -0700)]
ldap-attr.t: Updated tests to use jonrober rather than rra

Change-Id: I842a7335a4b50c9c20b921ae2efc63aab571635e

8 years agostanford.t: Added netdb configuration to policy tests
Jon Robertson [Tue, 25 Aug 2015 21:13:09 +0000 (14:13 -0700)]
stanford.t: Added netdb configuration to policy tests

Since we now check to see if something is a valid netdb node entry for
the ACL verifiers, we need to have a valid netdb setup to run.

Change-Id: Ic2651f8b8b306dfa1f426d91f329b5100a9a1d64

8 years agoAdded wallet report for nested ACL
Jon Robertson [Tue, 9 Jun 2015 22:04:14 +0000 (15:04 -0700)]
Added wallet report for nested ACL

We needed a way to report on where all a specific ACL might be nested,
since we can't destroy an ACL until it's no longer being nested.  For
the immediate this is part of wallet-report.

Change-Id: I41c11b73325d1eb3a28289eac3505bf965877be1

8 years agoACL.pm: Destroying a nested ACL will now fail
Jon Robertson [Tue, 9 Jun 2015 20:06:56 +0000 (13:06 -0700)]
ACL.pm: Destroying a nested ACL will now fail

When destroying an ACL nested in other ACLs, we now fail with an
explanation rather than going through to remove all the places it's
nested.  That's more in line with how we handle trying to destroy ACLs
that own things.

Change-Id: I8bc0530e37c54369ec52d9b369f8fabe98def77a

8 years agoNested.pm: Updated comments around constructor
Jon Robertson [Tue, 9 Jun 2015 04:59:25 +0000 (21:59 -0700)]
Nested.pm: Updated comments around constructor

Removed some default text and explained why we grab the database handle
for future use.

Change-Id: I50b3ae06c1761453de3140d501830c245d550c04

8 years agoDisable the strictness test of the Perl modules
Russ Allbery [Tue, 18 Aug 2015 16:57:49 +0000 (09:57 -0700)]
Disable the strictness test of the Perl modules

* Disable the strictness test on the Perl libraries, since we don't have
  all the dependencies to install.

8 years agoAdd libjson-perl build dependency
Russ Allbery [Tue, 18 Aug 2015 16:50:28 +0000 (09:50 -0700)]
Add libjson-perl build dependency

* Add explicit build dependency on libjson-perl, which wasn't part of
  Perl core yet in precise.

8 years agoDrop libwebauth-perl build dependency
Russ Allbery [Tue, 18 Aug 2015 16:49:19 +0000 (09:49 -0700)]
Drop libwebauth-perl build dependency

* Drop build dependency on libwebauth-perl, which is much too old in
  precise for the functionality wallet needs.

8 years agoDrop build dependency on libnet-duo-perl
Russ Allbery [Tue, 18 Aug 2015 16:44:31 +0000 (09:44 -0700)]
Drop build dependency on libnet-duo-perl

8 years agoAdd changelog entry for backport to precise
Russ Allbery [Tue, 18 Aug 2015 16:41:32 +0000 (09:41 -0700)]
Add changelog entry for backport to precise

9 years agoWallet/Server.pm: Fix sorting of ACLs and entries
Jon Robertson [Mon, 8 Jun 2015 20:08:43 +0000 (13:08 -0700)]
Wallet/Server.pm: Fix sorting of ACLs and entries

There was an older mistake in sorting ACLs and entries, using && instead
of || when sorting.

Problem and fix pointed out to Chris Law.

Change-Id: Iab46b4bcbd842978f88a7d9f63958ebea4806413

9 years agoAdded nested acl verifier
Jon Robertson [Mon, 8 Jun 2015 18:15:37 +0000 (11:15 -0700)]
Added nested acl verifier

This verifier will allow embedding one ACL in another for more flexible
ACL handling.  As part of thise we've also added the ability for each
verifier to do a syntax check to see if a given name is valid for that
verifier.  For the moment this returns true for everything but Nested.
Nested will check to make sure the given name is an existing group.

Change-Id: Iacdf146d46ed882d57b7534058d34db6e6ec1de4

9 years agoACL.pm: Error messages use name rather than ID
Jon Robertson [Thu, 4 Jun 2015 17:56:30 +0000 (10:56 -0700)]
ACL.pm: Error messages use name rather than ID

All error messages should now use the ACL name rather than the ADL id,
for readability.

Change-Id: I2d1cfe806b459ef083293df4fa0b83cb4cef673b

9 years agowallet-contacts: Added basic email sending to the contacts
Jon Robertson [Fri, 8 May 2015 21:36:46 +0000 (14:36 -0700)]
wallet-contacts: Added basic email sending to the contacts

The email sending will only replace the To: field with the contacts and
do no other template parsing, so it is currently limited.

Change-Id: I4c653cf7bfe3ed2d9ca16299a4f937e015966554

9 years agoMerged all Duo objects into one module
Jon Robertson [Fri, 17 Apr 2015 20:41:52 +0000 (13:41 -0700)]
Merged all Duo objects into one module

To handle local proliferation of Duo integration type requests, all Duo
types have been merged into one module that will pick up and decide
integration specifics off of the object type.

If you are using the Duo types locally already, you'll want to load
perl/sql/wallet-1.3-update-duo.sql to your database to update the old
object types to all use the Duo module.

All existing Duo integrations have been added to the module for
handling, but nothing new has been added to the wallet object types.
Since there are a lot of Duo integrations, sites should only manually
add the ones they're interested in to the wallet types table.

Change-Id: If9c9a0a3e77923354f31d8f9c98a519c93df200b

9 years agoACL.pm: Fixed capitalization of ACL in pod
Jon Robertson [Fri, 17 Apr 2015 20:30:45 +0000 (13:30 -0700)]
ACL.pm: Fixed capitalization of ACL in pod

Change-Id: I9e4632f3ff81f916f9157ef8128b20915ecded08

9 years agowallet-report: Added report of all host-based objects for host
Jon Robertson [Thu, 16 Apr 2015 21:58:58 +0000 (14:58 -0700)]
wallet-report: Added report of all host-based objects for host

"wallet-report objects host <hostname>" reports on all objects that
belong to the given host.  This can be used to query things for retiring
systems.

Change-Id: Ib1c8e5978fed141d54ecc8504b56b43c037f9b17

9 years agowallet-summary: Fixed wrong name in a function call
Jon Robertson [Thu, 19 Feb 2015 05:48:56 +0000 (21:48 -0800)]
wallet-summary: Fixed wrong name in a function call

Change-Id: I4bcc9c318ab3ec09add026e14204d929125302b7

9 years agoAdded new method for wallet-backend, update
Jon Robertson [Wed, 18 Feb 2015 23:17:51 +0000 (15:17 -0800)]
Added new method for wallet-backend, update

update will work generally like get, but only for objects that have a
concept of updating content automatically, like keytabs and passwords.
For these, the content will be updated before sending to the client.

In a later release get for keytabs will be modified to never update the
kvno before sending to the user, and so the unchanging flag will be
phased out in lieu of explicitly using the method that does what you
want.

Change-Id: I96a84416c5e50278eb29fe07052dde6e063bc071

9 years agoAdded reports to list all types and acl schemes
Jon Robertson [Tue, 17 Feb 2015 22:32:59 +0000 (14:32 -0800)]
Added reports to list all types and acl schemes

Two new reports, 'types' and 'schemes'.  These will print out all
configured types and acl schemes.

Change-Id: Ib06d37755fe80c168a6f723c9a1e683fdf5dfcde

9 years agoAdded ssl-chain name prefix to Stanford policy
Jon Robertson [Tue, 17 Feb 2015 21:46:11 +0000 (13:46 -0800)]
Added ssl-chain name prefix to Stanford policy

Added for SSL files including the root cert as well, used in splunk.

Change-Id: I1faaa840d309ae4370ae26da5b51c0cee84d7558

9 years agoUpdated NEWS with changes so far
Jon Robertson [Tue, 17 Feb 2015 20:40:39 +0000 (12:40 -0800)]
Updated NEWS with changes so far

Change-Id: Icb894b4b52e6b5c07a7c12251b1f4c79025c7bc6

9 years agoAdded a contrib script for history actions
Jon Robertson [Tue, 17 Feb 2015 20:30:27 +0000 (12:30 -0800)]
Added a contrib script for history actions

Commerzbank offered a script for searching and editing the wallet
history.  The coding style is very different from our own, so I'm
including this as a contrib script for now.

Change-Id: I20516d63ad6f633ad0efc3977d990fa1e7a5ebd9

9 years agoAdded service type to Stanford policy for password
Jon Robertson [Tue, 17 Feb 2015 20:29:11 +0000 (12:29 -0800)]
Added service type to Stanford policy for password

Added to the password object type a new naming set for service/*,
specifically for things that belong to a non-host-specific service.

Change-Id: I1481d48319a5833f00eae940a6d2ca912874bb01

9 years agoUpdated documentation for duo and password objects
Jon Robertson [Tue, 17 Feb 2015 20:27:04 +0000 (12:27 -0800)]
Updated documentation for duo and password objects

The documentation now includes information about the Duo file types, and
the new password types.  This is both the general information, and the
Stanford-specific naming docs.

Change-Id: Iae256224a063ce42f22cd933ef7bb3ab402e0e2d

9 years agoAdded an object history report to wallet-report
Jon Robertson [Sun, 8 Feb 2015 00:09:12 +0000 (16:09 -0800)]
Added an object history report to wallet-report

Took code from Commerzbank AG and refactored to add to wallet-report.
This does a complete dump of all object history for searching on.

Change-Id: Id22c51d2938ad90e0c6a19aaa016501a1ba333b3

9 years agoAdded first pass of password objects to Stanford policy
Jon Robertson [Sun, 8 Feb 2015 00:03:55 +0000 (16:03 -0800)]
Added first pass of password objects to Stanford policy

Change-Id: I6198f4247f589e94beced128504dd086194b1983