Commit Graph

282 Commits

Author SHA1 Message Date
Mark Paluch
655fcf480d Polishing.
Update documentation to Spring Boot 2.x to reflect health endpoint configuration.

Original pull request: gh-238.
2018-09-03 13:58:52 +02:00
Clemens
5176572228 Document health indicator property for Spring Boot 2.x.
Original pull request: gh-238.
2018-09-03 13:55:46 +02:00
Mark Paluch
6f0f75643b Allow bean override to pass tests.
See gh-235.
2018-08-02 17:02:37 +02:00
Mark Paluch
79b04f2dc8 Upgrade to Spring Vault 2.1 snapshots, Reactor Californium, Spring Boot 2.1.
Fix bean overrides caused by the reactive health indicator.

Disable TlsCert authentication tests because of Reactor's HttpClient interference with SSL configurations.

See gh-235.
2018-08-02 17:01:41 +02:00
Marcin Grzejszczak
a492bad1dc Bump build to 2.1.0 2018-08-02 14:24:23 +02:00
Marcin Grzejszczak
cf542bbfac Build 2.1.0 2018-08-02 14:24:00 +02:00
Mark Paluch
b5543e2f9a Generate subject alt name in local certificate.
Closes gh-233.
2018-07-31 12:18:18 +02:00
Mark Paluch
68f9a604c9 Reinstantiate spring-boot-configuration-processor to generate configuration property metadata.
Closes gh-231.
2018-07-23 13:45:43 +02:00
Mark Paluch
bdb2638e82 Bump versions to 2.1.0.BUILD-SNAPSHOT. 2018-07-02 14:18:33 +02:00
Mark Paluch
f70143d2d4 Document AppRole limitations using reactive configuration.
See gh-222.
2018-07-02 14:16:28 +02:00
buildmaster
adc82dd67a Bumping versions to 2.0.1.BUILD-SNAPSHOT after release 2018-06-19 00:57:59 +00:00
buildmaster
f8ac38ddfc Going back to snapshots 2018-06-19 00:57:58 +00:00
buildmaster
e45eac5d7f Update SNAPSHOT to 2.0.0.RELEASE 2018-06-19 00:56:21 +00:00
Mark Paluch
cf1d936650 Polishing.
Rename ReactiveVault* to VaultReactive to align with Spring Boot's naming scheme.

See gh-221.
2018-06-15 15:15:14 +02:00
Mark Paluch
03128a8b3a Add reactive health indicator.
Closes gh-221.
2018-06-15 15:15:14 +02:00
Mark Paluch
a4b93e86d2 Upgrade to Vault 0.10.1.
See gh-209.
2018-06-12 10:55:55 +02:00
Mark Paluch
04661c93df Introduce Key-Value API version in spring.cloud.vault.kv configuration.
See gh-209.
2018-06-12 10:53:33 +02:00
Mark Paluch
44f016fd3e Upgrade build plugin versions.
Closes gh-220.
2018-06-12 10:29:48 +02:00
Mark Paluch
806ba0cc84 Upgrade to AWS SDK 1.11.345.
Closes gh-219.
2018-06-12 10:25:06 +02:00
Mark Paluch
456e2a3a50 Upgrade to AssertJ 3.10.0.
Closes gh-218.
2018-06-12 10:24:08 +02:00
Mark Paluch
1923d28839 Upgrade to Lombok 1.16.22.
Closes gh-217.
2018-06-12 10:23:29 +02:00
Mark Paluch
3bfc2fc2b4 Upgrade to netty 4.1.25.Final.
Closes gh-216.
2018-06-12 10:22:05 +02:00
Mark Paluch
f5b7eaacd2 Polishing.
Order dependencies alphabetically.

See gh-215.
2018-06-12 10:08:28 +02:00
Mark Paluch
079f18d163 Add Spring Boot autoconfigure processor.
Closes gh-215.
2018-06-12 09:53:23 +02:00
Spencer Gibb
a915a79fba Updates boot reference to 2.0.0 2018-06-05 16:16:51 -04:00
Spencer Gibb
da03378ee5 Updates s-c-build to 2.0.2.BUILD-SNAPSHOT 2018-06-05 16:13:38 -04:00
buildmaster
ef76330996 Going back to snapshots 2018-05-25 15:17:14 +00:00
buildmaster
a481fb958a Update SNAPSHOT to 2.0.0.RC2 2018-05-25 15:16:14 +00:00
Mark Paluch
af83f36ae3 Use Apache HttpClient during tests.
Closes gh-213.
2018-05-25 16:04:01 +02:00
Mark Paluch
d3709c8b46 Remove Apache Http Client exclusion.
Spring Cloud commons made HttpClient optional so we no longer need to exclude it.

See gh-212.
2018-05-03 09:26:48 +02:00
Mark Paluch
40c7f772bc Disable versioned key-value backend tests on Vault prior to 0.10.0.
See gh-209.
2018-05-02 18:32:51 +02:00
Mark Paluch
db73497681 Exclude Apache Http Client introduced by Spring Cloud Commons.
Closes gh-212.
2018-05-02 18:28:20 +02:00
Mark Paluch
165f666141 Add versioned key-value backend support.
We now provide configuration support for the versioned key-value backend introduced with Vault 0.10.0. This backend uses configuration properties prefixed with spring.cloud.vault.kv and defaults to the secret mount path. It resembles configuration properties from the generic secret backend. Using the versioned key-value backend requires disabling the generic secret backend (spring.cloud.vault.generic.enabled=false).

The versioned key-value backend can be configured programmatically through SecretBackendConfigurer.add(KeyValueSecretBackendMetadata.create(…)) which will add data path segments and unwrap nested data elements from the response.

See gh-209.
2018-04-24 16:49:04 +02:00
Mark Paluch
f21463ec1e Upgrade to Vault 0.10.0.
Closes gh-211.
2018-04-24 16:20:57 +02:00
buildmaster
bae45f73f0 Going back to snapshots 2018-04-23 16:20:53 +00:00
buildmaster
13495293b5 Update SNAPSHOT to 2.0.0.RC1 2018-04-23 16:19:50 +00:00
Mark Paluch
44315be667 Upgrade to Spring Cloud Build 2.0 GA.
Closes gh-210.
2018-04-23 18:15:57 +02:00
Mark Paluch
c60979dbe9 Polishing.
Upgrade to newer language constructs (try-with-resources, lambdas, diamond syntax), remove redundant throws.

See gh-208.
2018-04-05 10:29:55 +02:00
Mark Paluch
962dbc8a55 Review deprecated code usage.
Suppress warnings for own deprecated code usage in tests as we provide types that are deprecated yet we want to cover these with tests.

Move off external deprecated API.

Closes gh-208.
2018-04-05 10:15:51 +02:00
Mark Paluch
b37087b411 Upgrade to OkHttp 3.10.0.
Closes gh-207.
2018-04-05 10:03:50 +02:00
Mark Paluch
94cc6d0228 Upgrade to netty 4.1.23.Final.
Closes gh-206.
2018-04-05 10:01:55 +02:00
Mark Paluch
f2c38df65f Upgrade to HttpCore 4.4.9.
Closes gh-205.
2018-04-05 10:00:55 +02:00
Mark Paluch
1e2629a26f Upgrade to HttpClient 4.4.5.
Closes gh-204.
2018-04-05 10:00:13 +02:00
Mark Paluch
fec3564758 Upgrade to Spring Vault 2.0.1.
Closes gh-203.
2018-04-05 09:59:51 +02:00
buildmaster
517fbd3b19 Going back to snapshots 2018-02-27 08:21:49 +00:00
buildmaster
3b832c672b Update SNAPSHOT to 2.0.0.M6 2018-02-27 08:19:40 +00:00
Mark Paluch
337824f7bb Upgrade to Spring Vault 2.0 GA.
Closes gh-199.
2018-02-20 10:48:59 +01:00
buildmaster
0013c34a88 Going back to snapshots 2018-02-09 23:51:18 +00:00
buildmaster
eaa3299aaa Update SNAPSHOT to 2.0.0.M5 2018-02-09 23:50:23 +00:00
Mark Paluch
7c26507a2f Adapt to AppRole authentication modes in Spring Vault.
We now support a selected subset of push/pull/wrapped RoleId and SecretId combinations using AppRoleAuthentication:

* Provided RoleId/SecretId
* Provided RoleId without SecretId
* Provided RoleId, Pull SecretId
* Pull RoleId, provided SecretId
* Full pull mode
* Wrapped
* Wrapped RoleId, provided SecretId
* Provided RoleId, wrapped SecretId

The particular mode is derived from role-id, secret-id, role (name) and token properties beneath spring.cloud.vault.*.

Closes gh-174.
2018-02-06 13:35:00 +01:00