53d954ea12
deprecate all convenience methods to interact with "secret/" mount
...
continuous-integration/drone/push Build is passing
Follow-up deprecation for the not yet deprecated wrapper methods.
2021-06-12 10:46:10 +02:00
e578591a49
deprecate convenience methods to interact with "secret/" mount ( #52 )
continuous-integration/drone/push Build is passing
2021-06-11 21:33:59 +02:00
de17f48be2
move builder into main package, introduce new invocation method ( #51 )
...
continuous-integration/drone/push Build is failing
The builder is target of major refactoring in the 1.0 development branch
so we introduce some delegate classes and methods to prepare migration.
2021-06-11 21:15:49 +02:00
bdf4fc4b83
fix typo in method AppRole.Builder#wit0hTokenPeriod ( #49 )
2021-06-06 12:02:01 +02:00
50d485fab8
clean up unused imports
continuous-integration/drone/push Build is passing
2021-04-02 11:27:24 +02: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
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
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
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
596a097707
fix API endpoint for token lookup
2019-10-16 18:00:45 +02:00
efb0aba7cd
Clean up imports of factory class
2019-03-24 11:51:19 +01:00
d8b9c2b373
Add static builder() method to AppRole class
2019-03-23 21:18:23 +01:00
5bd6a90f25
Add static builder() method to Token class
2019-03-23 11:07:03 +01:00
d6f422e0ec
Back to future [skip ci]
...
Some source files have lived in a feature branch since 2018 and did not
receive the update to 2019...
2019-03-22 17:08:28 +01:00
42c2869675
Minor JavaDoc adjustments
2019-03-22 16:45:16 +01:00
eabc458176
Add missing parameters to JavaDoc [skip ci]
2019-03-22 15:01:21 +01:00
dee7ec0b23
Implement update of KV v2 metadata ( #16 )
2019-03-22 14:40:27 +01:00
ab33325b8e
Implement writing of KV v2 secret data ( #16 )
2019-03-22 14:27:30 +01:00
e4cf8a1dde
Move 204 empty checks into request helper and make Error class private
2019-03-22 10:19:06 +01:00
22a48d4a90
Move parsing of JSON response into RequestHelper
...
The pattern is always the same, issue request, parse String response
into target class and catch exceptions. Bundle these blocks in the
helper class for GET, POST and PUT methods to reduce overhead in the
actual connector.
2019-03-22 10:03:49 +01:00
51e54d9870
Extract request methods and error codes into separate classes.
...
To clean up the actual connector class all HTTP wrappers are now bundled
within the RequestHelper class.
2019-03-21 20:17:04 +01:00
b103d6e804
Bundle authorization check in method to reduce repetition
2019-03-21 20:13:50 +01:00
1aade2882b
Clean up imports and move common parameters into constants
2019-03-17 15:15:35 +01:00
068f961454
Introduce "mount" parameter for KV v2 methods ( #25 )
...
The backend can be mounted on an arbitrary path, so this path can now be
passed as an arugment along with the corresponding method call.
2019-03-17 15:15:35 +01:00
ad2986195d
Merge branch 'feature/16-kv_v2_support' into develop
2019-03-17 14:05:56 +01:00
e59073cf00
Update copyright notice to 2019 [skip ci]
...
Happy new year!
2019-01-08 19:11:18 +01:00
263669362f
Code style: add curly braces to all one-line if-else blocks
2018-11-20 14:36:29 +01:00
d1876c88aa
Add unit tests for secret metadata models and fixed JSON property name
2018-11-20 13:50:28 +01:00
493bed55f0
Add method to read specific secret version
2018-11-20 12:08:58 +01:00
e41a61f33b
Add methods to delete, undelete and destroy KV v2 secret versions
2018-11-20 11:59:15 +01:00
e3f2193df2
Add capability to pass options map when writing to Vault
...
This is required to create or update KV v2 secrets. The existing write
method delegates to the new one with null-value for the options map.
2018-11-20 11:26:02 +01:00
068a87d915
Add methods for reading KV v2 data and metadata
2018-11-20 11:09:58 +01:00
04e92626bd
Add response models for KV v2 API
...
Secret response is now split in data and metadata. Pure metadata queries
return the new SecretMetadata class.
2018-11-20 11:09:54 +01:00
9caeac4cba
Support secret_id_bound_cidrs replacing bound_cidr_list for AppRole ( #24 )
...
The latter parameter is deprecated in Vault. The connector now supports
both while the former one is deprecated and will be removed when it is
removed from Vault.
2018-11-19 15:21:19 +01:00
874341ddf7
Removed abstract methods defined in builder interface from factory
2018-10-06 14:28:58 +02:00