Seth Vargo
5338999e35
Unset VAULT_DEV_* in tests
...
Vault picks these values and then tests fail, and it's sad
2017-10-24 09:28:05 -04:00
Seth Vargo
502d7a2040
Add an in-mem token helper for testing
2017-10-24 09:27:19 -04:00
Seth Vargo
5b0b8b9db5
Add interface assertions for token helpers
...
This will ensure they meet the right API
2017-10-24 09:27:19 -04:00
Seth Vargo
acd4241740
Drop cli and meta packages
...
This centralizes all command-related things in the command package
2017-10-24 09:27:19 -04:00
Seth Vargo
0c85a9988d
Return better errors from token failures
2017-10-24 09:26:45 -04:00
Seth Vargo
50705bcce7
Unwrap cli.Ui to get to the underlying writer
...
This allows us to write without a newline character, since the Ui
interface doesn't expose a direct Write() method.
2017-10-24 09:26:45 -04:00
Seth Vargo
c8eaa8b61b
Add built-in credential provider for tokens
...
This was previously part of the very long command/auth.go file, where it
mimmicked the same API as other handlers. By making it a builtin
credential, we can remove a lot of conditional logic for token-based
authentication.
2017-10-24 09:26:45 -04:00
Seth Vargo
4a67643c06
Update help output for userpass auth
2017-10-24 09:26:45 -04:00
Seth Vargo
de6a839b9f
Update help output for okta auth
2017-10-24 09:26:44 -04:00
Seth Vargo
beb525d41b
Update help output for ldap auth
2017-10-24 09:26:44 -04:00
Seth Vargo
323f9ee26b
Update help output for github auth
2017-10-24 09:26:44 -04:00
Seth Vargo
89c84c0b17
Update help output for cert auth
2017-10-24 09:26:44 -04:00
Seth Vargo
21f7bc0dee
Update help output for aws auth
2017-10-24 09:26:44 -04:00
Seth Vargo
8910915c86
Add API functions for token helpers
2017-10-24 09:26:44 -04:00
Seth Vargo
0f2905fd7c
Only print default values if they are non-zero
2017-10-24 09:26:44 -04:00
Seth Vargo
5093b8dff8
More arbitrary function for wrapping at a length
2017-10-24 09:26:44 -04:00
Seth Vargo
9347c110f2
Delegate usage to the UI
2017-10-24 09:26:44 -04:00
Seth Vargo
6847bb827c
Update vendor complete
2017-10-24 09:26:44 -04:00
Seth Vargo
6c73d28967
Make predict it's own struct
...
The previous architecture would create an API client many times, slowing down the CLI exponentially for each new command added.
2017-10-24 09:26:44 -04:00
Seth Vargo
bd3064327c
Separate "files" and "folders" in predictor
2017-10-24 09:26:44 -04:00
Seth Vargo
2f3acd9068
Remove coupling between Raw() and UI
2017-10-24 09:26:44 -04:00
Seth Vargo
cb31f95e75
Add testing harness for a vault cluster
2017-10-24 09:26:44 -04:00
Seth Vargo
9064d52e66
Output JSON with spaces not tabs
2017-10-24 09:26:44 -04:00
Seth Vargo
cc0140be80
Add start of base command, flags, prediction
2017-10-24 09:26:44 -04:00
Seth Vargo
c77072e093
Update vendor libraries for autocomplete and cli
2017-10-24 09:26:43 -04:00
Jeff Mitchell
a80791ce7e
Update proto
2017-10-23 17:45:05 -04:00
Jeff Mitchell
65f664be47
Make compile
2017-10-23 17:41:44 -04:00
Jeff Mitchell
a25dae82dd
Final sync
2017-10-23 17:39:21 -04:00
Jeff Mitchell
d38a699c32
Make compile
2017-10-23 17:15:56 -04:00
Jeff Mitchell
8e271dcbdc
More syncing
2017-10-23 16:52:56 -04:00
Jeff Mitchell
8e9317792d
Fix some merge/update bugs
2017-10-23 16:49:46 -04:00
Jeff Mitchell
c144f95be0
Sync over
2017-10-23 16:43:07 -04:00
Jeff Mitchell
aaa1094240
Remove extra curly brace
2017-10-23 16:06:27 -04:00
Jeff Mitchell
b7ffe7ec99
Sync over
2017-10-23 16:03:36 -04:00
Jeff Mitchell
3c6fe40a91
Sync
2017-10-23 15:35:28 -04:00
Jeff Mitchell
d7c5a3acfc
Remove some diffing cruft
2017-10-23 15:13:04 -04:00
Jeff Mitchell
40643aa14c
Remove some old policy upgrade code
2017-10-23 15:11:29 -04:00
Jeff Mitchell
47dae8ffc7
Sync
2017-10-23 14:59:37 -04:00
Jeff Mitchell
d6a9a770c1
Sync some seal testing stuff
2017-10-23 13:42:04 -04:00
Jeff Mitchell
14b832fde0
Sync some changes
2017-10-23 12:50:34 -04:00
Jeff Mitchell
a737a52201
Remove unneeded build tag
2017-10-23 12:46:35 -04:00
Jeff Mitchell
e73a71f7fc
Sync makefile
2017-10-23 12:38:30 -04:00
Joel Thompson
325ac0e86e
auth/aws: Fix path-help for role endpoint ( #3474 )
...
Some of the path help documentation was incorrect for auth/aws/role as
behavior changed during PR development and the help wasn't updated. This
fixes incorrect information and makes the path help somewhat more
consistent.
Fixes #3472
2017-10-23 10:53:09 -04:00
Vishal Nayak
2ede750c78
return the actual error for base64 decoding failure ( #3397 )
2017-10-20 11:21:45 -04:00
Chris Hoffman
e4065e33d2
copying general purpose tools from transit backend to /sys/tools ( #3391 )
2017-10-20 10:59:17 -04:00
Joel Thompson
fb6cd052c5
Explicitly check go version in build ( #3309 )
...
* Explicitly check go version in build
Several GH issues have been opened by people trying to use an older
version of Go to build Vault (e.g., #3307 is the most recent). This adds
an explicit check to the build to hopefully make it more clear to users
in the future.
* Also add checking for go patch version
* Up minimum go version
And fix a comment
* Bump travis to go1.9.1
2017-10-19 16:30:19 -04:00
Seth Vargo
6fd9d11c79
Allow more complex errors from plugins (no interface change) ( #3444 )
...
* Allow more complex errors from plugins
This enables more complex types to be registered and returned from plugins.
* Register common error types
This is a slightly less drastic change, which keeps the HTTPCodedError
as an interface.
* Remove replication error from list
2017-10-19 13:29:59 -07:00
Vishal Nayak
ce3c341838
Added spellcheck target to makefile ( #3398 )
...
* Added spellcheck target to makefile
* address review comments
2017-10-19 12:55:39 -04:00
Chris Hoffman
df29bc4fc0
updating mssql docs ( #3477 )
2017-10-19 11:21:29 -04:00
Brian Shumate
d150f374fd
Match plugin name from releases ( #3453 )
2017-10-19 11:10:42 -04:00