9ef709e3eb
specify version and removal flag for remaining deprecations
2021-06-08 18:35:01 +02:00
ce28b8eb60
use local variable type inference where reasonable
...
Local variables with obvious type on both sides of their declaration
use type inference now for more concise code. Some variable names are
given a more precise name though.
2021-06-08 18:24:19 +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
60d94fc5bb
use immutable Map.of() for fixed-size payloads
2021-06-01 18:54:16 +02:00
8dfcf02a0a
refactor RequestHelper use Java 11 instead of Apache HTTPClient
2021-06-01 18:54:16 +02:00
50d485fab8
clean up unused imports
continuous-integration/drone/push Build is passing
2021-04-02 11:27:24 +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
63278c09c8
constructors of abstract VaultConnectorException protected
continuous-integration/drone/push Build is passing
2021-01-24 14:57:14 +01:00
600f3d0d0f
test classes package-private; use mockStatic()
continuous-integration/drone/push Build is passing
2021-01-24 14:52:48 +01:00
dfb6d0a37c
only initialize trust managers if CA certificate is provided ( #43 )
continuous-integration/drone/push Build is passing
2021-01-24 12:20:45 +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
aab76273a5
last minute JavaDoc corrections
2020-04-29 15:47:20 +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
e0cbe34881
minor JavaDoc correction
...
[skip ci]
2020-04-15 16:29:42 +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
8f3462b22a
Test against Vault 1.2.2
2019-08-16 19:51:37 +02:00
a394cb7f0d
Test against Vault 1.2.0
2019-07-30 21:11:13 +02:00