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
94d1d2c80b
test against Vault 1.4.0
2020-04-08 14:25:16 +02:00
edb9194153
Update copyright notice to 2020
...
Better late than never, at least before the next release... [skip ci]
2020-04-08 14:23:48 +02:00
c0708bd288
implement methods for token role handling ( #27 )
...
Create, update, read, delete and list token roles is now possible.
2020-04-06 18:36:42 +02:00
f54ba38cf5
implement TokenRole metamodel and corresponding builder
2020-04-06 17:58:11 +02:00
8f10bbfed7
add missing fields to token data
...
* entity_id
* expire_time
* explicit_max_ttl
* issue_time
* renewable
* type
2020-03-29 14:29:06 +02:00
a4a0e13904
add missing fields to auth response
...
* token_policies
* entity_id
* token_type
* orphan
2020-03-29 14:29:06 +02:00
df696e9f17
add token type to model and builder classes
2020-03-29 14:29:06 +02:00
83a05fcd40
correctly map token policies on lookup ( close #35 )
...
Remove superfluous "role" flag and add "policies" list instead.
2020-03-29 13:59:06 +02:00
071eeda423
correclty map token meta in lookup response ( fix #34 )
2020-03-29 12:56:06 +02:00
4788fa7272
Test against Vault 1.4.0-rc1
2020-03-25 10:21:10 +01:00
21d544c2c7
Test against Vault 1.3.0
2019-11-20 09:43:44 +01:00
9fedb3f88b
replace legacy JUnit 4 rule for system mock by custom helper
2019-10-20 13:48:41 +02:00
596a097707
fix API endpoint for token lookup
2019-10-16 18:00:45 +02:00
ffea9bfbfe
update test environment for JDK 13 builds
2019-10-03 11:42:14 +02:00
ffdc0f6a27
Test against Vault 1.2.2
2019-10-03 11:09:39 +02:00