ecf18881b9
test: extend assertion for warnings creating token with custom ID
...
continuous-integration/drone/push Build is passing
With Vault 1.11 a second warning is raised. We accept "at least one"
for now.
2022-06-23 18:29:23 +02:00
4b1b4399e1
test against Vault 1.11.0
2022-06-23 18:16:40 +02:00
64e55eddd8
model: add request ID to data response models
continuous-integration/drone/push Build is passing
2022-04-24 16:44:50 +02:00
feb6e147fe
model: add support for (dis)allowed policy glob patterns in TokenRole
continuous-integration/drone/push Build is passing
2022-04-24 16:40:33 +02:00
b0d2b038eb
model: add missing fields to AuthMethod
model
continuous-integration/drone/push Build is passing
2022-04-24 16:32:49 +02:00
f3cc16f44a
test: bundle serialization tests into abstract test case
continuous-integration/drone/push Build is passing
2022-04-19 17:24:17 +02:00
4f3cb4b330
model: eliminate double-mapping of generic data in response classes
...
Explicitly declare mapping of the "data" field in response classes.
Therefore, the JSON setter setData() is no longer used. SecretResponse
is split into subclasses for secret with and without metadata.
2022-04-19 17:24:16 +02:00
021421a54c
model: implement Serializable with model classes
...
implement equals() and hashCode()
2022-04-19 17:24:09 +02:00
18cb89ace4
test: update to JRE8+ version of Wiremock with Junit5 extension
continuous-integration/drone/push Build is passing
2022-04-12 21:01:40 +02:00
912b9ec61b
test: minor adjustments for integration tests against Vault 1.10
...
continuous-integration/drone/push Build is passing
Accept token prefixes "hvb." and "b." as valid results for creation
without specific preferences.
2022-03-24 20:43:00 +01:00
5f3a36e2c5
update copyright notice to 2022
2022-03-06 18:10:33 +01:00
deb03cc2b0
minor dependency updates
2022-03-06 17:56:52 +01:00
f6180c4f90
model: add migration, recovery and storage type fields to seal status
continuous-integration/drone/push Build is passing
2022-02-05 13:01:57 +01:00
dc4b62496a
model: use correct "replication_performance_mode" JSON field
...
continuous-integration/drone/push Build is passing
The official docs incorrectly state "replication_perf_mode" which was
renamed to "replication_performance_mode" way back in Vault 0.9. We now
use the correct field name that is emitted by the API.
2021-12-27 18:54:49 +01:00
5e2d37797e
rename test classes
continuous-integration/drone/push Build is passing
2021-11-21 11:20:04 +01:00
b4a822bf10
use failsafe plugin for integration tests instead of "offline" profile
2021-11-21 11:19:08 +01:00
4045b1a4fd
test against Vault 1.9.0
continuous-integration/drone/push Build is passing
2021-11-19 20:19:33 +01:00
75561a0540
passthrough null as port number in builder ( #56 )
continuous-integration/drone/push Build is passing
2021-10-12 20:58:59 +02:00
7701f9f768
test against Vault 1.8.3 and JDK 17
continuous-integration/drone/push Build is passing
2021-10-02 14:16:47 +02:00
1cd1b63f8d
minor dependency updates
continuous-integration/drone/push Build is passing
2021-07-10 15:08:33 +02:00
e81dd87fe1
clean up assertions and messages in unit tests
continuous-integration/drone/push Build is passing
2021-06-16 20:20:09 +02:00
74092bba9a
use plain JUnit for test assertions
...
continuous-integration/drone/push Build is passing
Hamcrest is a beautiful library, but we try to keep things simple here
and switch to plain JUnit 5 assertions for testing.
2021-06-12 13:10:11 +02:00
3c11fe912b
enforce use of builder to create a new HTTPVaultConnector ( #54 )
...
continuous-integration/drone/push Build is passing
Remove constructors of HTTPVaultConnector and make the builder
constructor package-private to enforce use of .builder()....build()
For convenience we add direct builder constructors with a full URI
argument to allow a one-line initialization if necessary.
2021-06-12 12:01:52 +02:00
71564e87e8
remove convenience methods to interact with "secret/" mount ( #53 )
continuous-integration/drone/push Build is passing
2021-06-12 10:44:41 +02:00
ce24de7347
move builder class into main package, deprecate interface
continuous-integration/drone/push Build is passing
2021-06-11 20:49:38 +02:00
f783286909
pass builder as constructor parameter directly
...
With increasing number of options the constructors become quite overloaded.
We now pass the builder as only argument instead.
2021-06-11 20:49:38 +02:00
9346619237
remove deprecated SecretResponse#getValue() convenience method
...
continuous-integration/drone/push Build is passing
This method was deprecated since 0.5 and is basically a wrapper for
the more generic get("value").
2021-06-06 14:47:56 +02:00
df466a4dd2
remove deprecated AppRole- and TokenBuilder
continuous-integration/drone/push Build is passing
2021-06-06 12:56:36 +02:00
258a852f5c
Merge branch 'main' into develop
continuous-integration/drone/push Build is passing
2021-06-06 12:34:42 +02:00
ce33d37396
minor dependency updates; test against Vault 1.7.2
continuous-integration/drone/push Build is passing
2021-06-06 12:07:02 +02:00
bdf4fc4b83
fix typo in method AppRole.Builder#wit0hTokenPeriod ( #49 )
2021-06-06 12:02:01 +02:00
0f3ebc0bde
remove deprecated builder-style methods in InvalidResponseException
continuous-integration/drone/push Build is passing
2021-06-03 14:08:10 +02:00
ec4fbc5d3f
remove deprecated factory classes ( #46 )
...
continuous-integration/drone/push Build is passing
VaultConnectorFactory and its implementation have been deprecated since
0.8 in favor of VaultConnectorBuilder. Finally remove the old classes.
2021-06-03 11:46:24 +02:00
36102326db
use WireMock for offline tests
continuous-integration/drone/push Build is passing
2021-06-01 18:54:16 +02:00
c43ec190ca
use SystemLambda instead of custom environment mocks
2021-03-29 20:49:44 +02:00
639d0e3c5b
Jackson 2.12.2, test against Vault 1.7.0
continuous-integration/drone/push Build is passing
2021-03-29 18:56:24 +02:00
8e97f3c1dd
build with JDK 16, test against Vault 1.6.3
continuous-integration/drone/push Build is passing
2021-03-20 12:13:19 +01:00
c04d940a80
test: close static mocks
continuous-integration/drone/push Build is passing
2021-02-28 13:03:25 +01:00
76a5ea4fe9
test: use assertThrows instead of try-catch blocks
continuous-integration/drone/push Build is passing
2021-02-28 12:59:06 +01:00
2b0f458da3
use pre-sized maps for fixed-size payloads
continuous-integration/drone/push Build is passing
2021-02-28 10:52:36 +01:00
600f3d0d0f
test classes package-private; use mockStatic()
continuous-integration/drone/push Build is passing
2021-01-24 14:52:48 +01:00
b46b59e4a0
update copyright notice to 2021
continuous-integration/drone/push Build is passing
2021-01-03 11:56:33 +01:00
00d4e9acef
test against Vault 1.6.1
continuous-integration/drone/push Build is passing
2021-01-03 11:46:40 +01:00
c8ca5c4091
test against Vault 1.6.0
continuous-integration/drone/push Build is passing
2020-11-12 19:48:08 +01:00
84b9877ca9
test against Vault 1.5.0
2020-07-26 14:12:13 +02:00
1d5db0c365
add missing fields to Token model and builder ( #41 )
...
* explicit_max_ttl
* period
* entity_alias
2020-04-26 18:04:35 +02:00
9f80a7dada
typo fixes
2020-04-25 13:04:39 +02:00
fa7036921a
move builders into model classes and deprecate constructors
...
Enforces use of builder pattern in future releases. Builder API is
unchanged despite the class itself.
2020-04-15 17:29:50 +02:00
dcb8d6067a
update AppRole model and builder to current API
...
Add missing JSON fields and remove unprefixed, already deprecated fields
2020-04-15 16:28:14 +02:00
fc9e429bd1
add support for token roles ( #27 ) ( #37 )
2020-04-13 17:12:55 +02:00