Calvin Leung Huang
a08ccbffa7
[Review Only] Autoseal OSS port ( #757 )
...
* Port awskms autoseal
* Rename files
* WIP autoseal
* Fix protobuf conflict
* Expose some structs to properly allow encrypting stored keys
* Update awskms with the latest changes
* Add KeyGuard implementation to abstract encryption/decryption of keys
* Fully decouple seal.Access implementations from sealwrap structs
* Add extra line to proto files, comment update
* Update seal_access_entry.go
* govendor sync
* Add endpoint info to configureAWSKMSSeal
* Update comment
* Refactor structs
* Update make proto
* Remove remove KeyGuard, move encrypt/decrypt to autoSeal
* Add rest of seals, update VerifyRecoveryKeys, add deps
* Fix some merge conflicts via govendor updates
* Rename SealWrapEntry to EncryptedBlobInfo
* Remove barrier type upgrade check in oss
* Add key to EncryptedBlobInfo proto
* Update barrierTypeUpgradeCheck signature
2018-10-19 14:43:57 -07:00
Brian Kassouf
48ee3650a3
Update deps ( #5521 )
2018-10-15 15:25:08 -07:00
Brian Kassouf
d987a3c230
Update deps ( #5520 )
2018-10-15 14:36:55 -07:00
Becca Petrin
072d56be95
vendor the desired version of go.uuid ( #5458 )
2018-10-03 15:30:05 -07:00
Brian Kassouf
2995c06a53
Fix build ( #5457 )
2018-10-03 14:53:08 -07:00
Brian Kassouf
9307ba4b0b
Update Deps ( #5454 )
2018-10-03 09:55:26 -07:00
Brian Kassouf
bc36d78df1
Update plugins
2018-10-02 11:14:15 -07:00
Becca Petrin
3da8d38e7d
point at a fork of aliyun-oss-go-sdk ( #5358 )
2018-10-01 10:05:08 -07:00
Jeff Mitchell
56aaaac944
Add lz4 to compressutil ( #5403 )
2018-09-26 09:20:33 -05:00
Rob Playford
3998942f04
fix typo in vault-plugin-auth-jwt path ( #5385 )
...
* fix typo in vault-plugin-auth-jwt path
* remove duplicate vault-plugin-auth-jwt entry
2018-09-25 10:55:45 -05:00
Becca Petrin
74d4d0ccc0
add alicloud secrets engine ( #5352 )
2018-09-19 08:42:28 -07:00
Clint
5882156f53
Translate AWS Rate limiting errors to 502 errors ( #5270 )
...
* Initial implemntation of returning 529 for rate limits
- bump aws iam and sts packages to v1.14.31 to get mocking interface
- promote the iam and sts clients to the aws backend struct, for mocking in tests
- this also promotes some functions to methods on the Backend struct, so
that we can use the injected client
Generating creds requires reading config/root for credentials to contact
IAM. Here we make pathConfigRoot a method on aws/backend so we can clear
the clients on successful update of config/root path. Adds a mutex to
safely clear the clients
* refactor locking and unlocking into methods on *backend
* refactor/simply the locking
* check client after grabbing lock
2018-09-18 15:26:06 -05:00
Jeff Mitchell
cdd08cba58
Bump for release
2018-09-05 13:17:37 -04:00
Becca Petrin
7e0e49656a
Add AliCloud auth to the Vault Agent ( #5179 )
2018-09-05 11:56:30 -04:00
Jeff Mitchell
a001021d51
Sync plugin updates
2018-08-28 02:39:13 -04:00
Brian Kassouf
20a58d68df
Update kv plugin ( #5187 )
2018-08-25 14:56:40 -07:00
Jeff Mitchell
d35f6e23fd
Add json-iterator to vendor file
2018-08-22 16:16:19 -04:00
Jeff Mitchell
64660afee2
Get reflect2 into vendoring
2018-08-22 16:11:51 -04:00
Jeff Mitchell
31dbc52183
Add concurrent
2018-08-22 15:50:08 -04:00
Jeff Mitchell
f42201ac64
Add ali deps to vendor
2018-08-22 15:39:18 -04:00
Jim Kalafut
d8dc68495d
Update Azure Secrets plugin ( #5154 )
2018-08-21 21:05:05 -07:00
Jeff Mitchell
167817a068
Pull in jwt auth update
2018-08-21 15:11:18 -04:00
Jeff Mitchell
fcc2cd7356
Pull in go-ldap update that fixes comparison with AD
2018-08-20 18:16:47 -04:00
Jeff Mitchell
6604bff9f0
Remove non existent vendored files
2018-08-16 16:23:28 -04:00
Jeff Mitchell
bb9b4bcf08
Sync plugins
2018-08-16 16:21:38 -04:00
Jim Kalafut
a8e81ce393
Initial import of Azure Secrets ( #5120 )
...
* Initial import of Azure Secrets
* Update vendor folder
2018-08-16 12:18:06 -07:00
Becca Petrin
8e8095163e
Add alicloud auth ( #5123 )
...
* add alicloud auth commands
* add dependencies
2018-08-16 12:17:49 -07:00
Nándor István Krácser
b9fab6375b
Alibaba Object Storage support ( #4783 )
2018-08-13 17:03:24 -04:00
Brian Kassouf
735287bd6a
Update k8s auth ( #5059 )
2018-08-07 10:45:40 -07:00
Joel Thompson
eb322bbbc5
Vendor AWS ARN parser ( #5048 )
...
This adds the AWS ARN parser into the vendor as suggested by
https://github.com/hashicorp/vault/pull/4360#discussion_r186744987
2018-08-06 09:51:06 -07:00
Jim Kalafut
2a8f368ef8
Update GCP auth plugin ( #5043 )
...
Fixes #5037
2018-08-03 14:56:02 -07:00
Brian Kassouf
215d4404e0
Update ad plugin ( #5008 )
2018-07-27 14:52:38 -06:00
Jeff Mitchell
09ac94a59f
Update plugins
2018-07-24 22:19:38 -04:00
Chris Hoffman
1cd2509065
updating azure plugin ( #4989 )
2018-07-24 22:13:23 -04:00
Jeff Mitchell
e72890e83f
VSI ( #4985 )
2018-07-24 22:02:27 -04:00
Jim Kalafut
ca8dd26374
Update Azure auth plugin ( #4978 )
2018-07-23 15:00:46 -07:00
Chris Hoffman
b37c05cf64
updating azure auth plugin and docs ( #4975 )
2018-07-23 10:00:44 -04:00
Jeff Mitchell
bb057dd1df
Update go-retryablehttp and affected deps
2018-07-19 08:50:18 -04:00
Jeff Mitchell
4b354e1110
Re-add dockertest and fix up imports and update script ( #4909 )
2018-07-11 17:49:13 -04:00
Jeff Mitchell
a371bd7e7b
Minor dep sync
2018-07-11 16:04:02 -04:00
Jeff Mitchell
f05e132c91
Sync jwt auth plugin
2018-07-10 11:14:36 -04:00
Jeff Mitchell
1011f61bf2
Add JWT plugin
2018-07-09 16:21:47 -04:00
Jeff Mitchell
2821ccd6a3
Bump hclog
2018-07-09 12:54:13 -04:00
Jeff Mitchell
94486a6650
Bump deps
2018-07-09 12:41:21 -04:00
Chris Hoffman
a1c8c8459b
Bump Deps ( #4868 )
...
* bump deps
* revert script changes
* adding govendor miss
2018-07-06 12:09:34 -04:00
Becca Petrin
90f567b985
fetch the runes and text encoding packages ( #4831 )
2018-06-25 12:44:10 -07:00
Jeff Mitchell
00673fe197
Update kubernetes auth plugin
2018-06-19 23:03:22 -04:00
Jeff Mitchell
961d24d89a
Update ad plugin
2018-06-19 12:16:20 -04:00
Jeff Mitchell
bef7db5711
Bump Kube auth dep
2018-06-18 12:24:41 -04:00
Jeff Mitchell
fccf7204b8
Bump plugins and changelog
2018-06-18 11:54:23 -04:00
Becca Petrin
e285915915
update go-ldap ( #4776 )
2018-06-15 10:13:57 -07:00
Jim Kalafut
88102708a2
Update aws-sdk-go/service/dynamodb/dynamodbattribute ( #4744 )
...
Fixes #4721 , Fixes #4742
2018-06-12 06:07:15 -07:00
Jeff Mitchell
2ac5c2cdac
Pull in kv fix for 4726
2018-06-08 13:48:25 -04:00
Jeff Mitchell
9fce6c0c0c
Update plugins
2018-06-05 22:57:35 -04:00
Becca Petrin
2e8a3e6d59
update ad dependency ( #4692 )
2018-06-04 15:09:41 -04:00
Jeff Mitchell
b9ea7ae7cd
Bump retryablehttp dep
2018-05-31 17:14:04 -04:00
Jim Kalafut
2528a261bf
Add gzip compression to UI static content responses ( #4664 )
2018-05-31 09:42:08 -07:00
Jeff Mitchell
53c6ffcb75
Update kv plugin
2018-05-30 09:07:19 -04:00
Jeff Mitchell
0e396cf4fe
Bump plugin deps
2018-05-29 21:16:48 -04:00
emily
192c228931
Add GCP auth helper ( #4654 )
...
* update auth plugin vendoring
* add GCP auth helper and docs
2018-05-29 20:36:24 -04:00
Becca Petrin
13a0eebb67
Update ad plugin ( #4652 )
2018-05-29 16:16:43 -07:00
Brian Kassouf
893d874291
Update proto files ( #4651 )
2018-05-29 18:23:51 -04:00
Jeff Mitchell
bd0ac25eb9
Merge branch 'master' into rekey-verification
2018-05-29 10:19:57 -04:00
Becca Petrin
94ae5d2567
Add Active Directory secrets plugin ( #4635 )
2018-05-25 11:37:41 -07:00
Jeff Mitchell
9255cc84da
Add updated go-retryablehttp
2018-05-21 13:39:45 -04:00
Jeff Mitchell
484b32d3da
Update go-retryablehttp de
2018-05-18 15:11:44 -04:00
Robbie McKinstry
9765779622
Client side rate limiting ( #4421 )
2018-05-11 10:42:06 -04:00
emily
1eb2765318
update gcputil deps ( #4537 )
2018-05-10 08:24:53 -04:00
Jeff Mitchell
f4b98ace65
Fix retryable dep
2018-05-09 20:52:44 -04:00
Jeff Mitchell
2cc9b7fc72
Update retryable dep
2018-05-09 20:49:32 -04:00
Jeff Mitchell
bbaf923a27
Update retryable vendor
2018-05-09 18:34:05 -04:00
Jeff Mitchell
2dc9276e4c
Update go-retryablehttp and use PassthroughErrorHandler
2018-05-09 18:11:08 -04:00
Jeff Mitchell
a59661a87a
Remove unneeeded dep
2018-05-09 17:50:49 -04:00
Jeff Mitchell
7f886b5675
Update go-retryablehttp vendor
2018-05-09 17:44:53 -04:00
Becca Petrin
d51acbde68
New proto version ( #4501 )
2018-05-03 10:19:39 -07:00
Brian Kassouf
c7f9d185b0
Kv preflight ( #4430 )
...
* Update kv command to use a preflight check
* Make the existing ui endpoint return the allowed mounts
* Add kv subcommand tests
* Enable `-field` in `vault kv get/put` (#4426 )
* Enable `-field` in `vault kv get/put`
Fixes #4424
* Unify nil value handling
* Use preflight helper
* Update vkv plugin
* Add all the mount info when authenticated
* Add fix the error message on put
* add metadata test
* No need to sort the capabilities
* Remove the kv client header
* kv patch command (#4432 )
* Fix test
* Fix tests
* Use permission denied instead of entity disabled
2018-04-23 15:00:02 -07:00
Jeff Mitchell
8d338f9903
Bump secrets-gcp for panic fix ( #6 )
2018-04-23 10:11:14 -04:00
Jeff Mitchell
640b30ff7b
Resultant acl ( #4386 )
2018-04-20 14:19:04 -04:00
Jeff Mitchell
4e444ae2f9
Update gcp plugin
2018-04-17 13:50:28 -04:00
Jeff Mitchell
35c852b97f
Bump gcp secrets plugin
2018-04-17 11:59:43 -04:00
Andrew Hamilton
2eb334d156
Updates pester so that retries work ( #4322 )
2018-04-10 00:34:16 -04:00
Jeff Mitchell
6f1bd385c7
Bump KV plugin
2018-04-09 17:28:32 -04:00
Jeff Mitchell
2d5120fe2a
Bump KV plugin and allow -version
to work
2018-04-09 16:33:01 -04:00
Brian Kassouf
1f7f21f24f
Update kv plugin ( #4320 )
2018-04-09 12:47:34 -07:00
Jeff Mitchell
9f435a75eb
Update azure plugin
2018-04-09 14:51:14 -04:00
Brian Kassouf
2bb3ecea33
Update kv plugin ( #4317 )
2018-04-09 10:20:47 -07:00
Brian Kassouf
eee819e37e
Update kv plugin ( #4315 )
2018-04-09 09:52:13 -07:00
Jeff Mitchell
36c507b273
Update vault-plugin-auth-gcp to get client invalidation fix
2018-04-07 21:07:43 -04:00
Chris Hoffman
e1edbbde4f
update azure plugin ( #4306 )
2018-04-07 11:20:22 -04:00
Jeff Mitchell
510a57e7de
Update CLI coloring
2018-04-06 14:38:56 -04:00
Jeff Mitchell
7d520e53a5
Update auth-gcp plugin
2018-04-05 17:34:27 -04:00
Jeff Mitchell
27db47828b
Bump kv plugin
2018-04-05 14:09:19 -04:00
Chris Hoffman
384b0c0b74
update azure plugin ( #4266 )
2018-04-04 08:02:37 -04:00
Jeff Mitchell
4a45851681
Update plugins
2018-04-03 22:40:35 -04:00
Jeff Mitchell
8d33a0e089
Bump vkv plugin
2018-04-03 17:09:33 -04:00
Jeff Mitchell
4b687eca3f
Update vkv plugin
2018-04-03 15:55:57 -04:00
Jeff Mitchell
c10ae3a755
Bump vkv plugin
2018-04-03 15:04:33 -04:00
Jeff Mitchell
9d16593f48
Interim vkv plugin push
2018-04-03 14:34:36 -04:00
Chris Hoffman
e293fe84c3
OSS: Adding UI handlers and configurable headers ( #390 )
...
* adding UI handlers and UI header configuration
* forcing specific static headers
* properly getting UI config value from config/environment
* fixing formatting in stub UI text
* use http.Header
* case-insensitive X-Vault header check
* fixing var name
* wrap both stubbed and real UI in header handler
* adding test for >1 keys
2018-04-03 09:34:01 -05:00
Becca Petrin
03cf302e9a
Move to "github.com/hashicorp/go-hclog" ( #4227 )
...
* logbridge with hclog and identical output
* Initial search & replace
This compiles, but there is a fair amount of TODO
and commented out code, especially around the
plugin logclient/logserver code.
* strip logbridge
* fix majority of tests
* update logxi aliases
* WIP fixing tests
* more test fixes
* Update test to hclog
* Fix format
* Rename hclog -> log
* WIP making hclog and logxi love each other
* update logger_test.go
* clean up merged comments
* Replace RawLogger interface with a Logger
* Add some logger names
* Replace Trace with Debug
* update builtin logical logging patterns
* Fix build errors
* More log updates
* update log approach in command and builtin
* More log updates
* update helper, http, and logical directories
* Update loggers
* Log updates
* Update logging
* Update logging
* Update logging
* Update logging
* update logging in physical
* prefixing and lowercase
* Update logging
* Move phyisical logging name to server command
* Fix som tests
* address jims feedback so far
* incorporate brians feedback so far
* strip comments
* move vault.go to logging package
* update Debug to Trace
* Update go-plugin deps
* Update logging based on review comments
* Updates from review
* Unvendor logxi
* Remove null_logger.go
2018-04-02 17:46:59 -07:00