Mark Paluch
693f9cd46d
Migrate Documentation to Antora.
...
Closes #810
2023-08-25 09:47:28 +02:00
Mark Paluch
a2c3af32bd
Polishing.
...
Remove outdated badges.
See gh-806
2023-07-17 15:09:47 +02:00
Mark Paluch
9d8cc20f3c
Update snapshot repository documentation.
...
Closes gh-806
2023-07-17 15:09:08 +02:00
Mark Paluch
2196251d17
Post-release cleanups.
...
See gh-805
2023-07-17 15:03:24 +02:00
Mark Paluch
fb0bbdb69a
Polishing.
2023-07-17 14:50:46 +02:00
Mark Paluch
548bc7e53b
Polishing.
...
Reformat code. Simplify flow.
See gh-689
Original pull request: gh-802
2023-06-29 16:57:52 +02:00
Nanne Baars
1367275b66
Support JWT Authentication
...
Closes gh-689
Original pull request: gh-802
2023-06-29 16:57:46 +02:00
Mark Paluch
d877da4328
Upgrade to Spring Data 3.1.
...
Closes #800
2023-06-20 14:59:39 +02:00
Mark Paluch
f489c2f903
Prepare for next development iteration.
...
See gh-799
2023-06-19 14:59:31 +02:00
Mark Paluch
64010bf4de
Release Spring Vault 3.0.3.
...
Closes gh-799
2023-06-19 14:59:07 +02:00
Mark Paluch
d05f43fb8b
Upgrade dependencies.
...
Closes gh-799
2023-06-19 14:55:16 +02:00
Mark Paluch
1eccf7d5f1
Polishing.
...
Add since tags, increment license header years, add javadoc.
See gh-726
Original pull request: gh-792
2023-06-19 14:38:01 +02:00
Nanne Baars
288871aeb2
Add support for versioned transit keys.
...
Closes gh-726
Original pull request: gh-792
2023-06-19 14:37:39 +02:00
Mark Paluch
5ef39d5ded
Fix link to LoginToken Javadoc.
...
Closes gh-788
2023-06-19 11:55:15 +02:00
Mark Paluch
0ff82934db
Disable AppId tests on Vault 1.12 and newer.
...
Closes gh-798
2023-06-19 11:46:51 +02:00
Mark Paluch
02e4e0ca5d
Move off deprecated Base64Utils.
...
Closes gh-797
2023-06-19 11:33:39 +02:00
Mark Paluch
a7984632cd
Polishing.
...
See gh-661
Original pull request: gh-793
2023-06-19 11:25:24 +02:00
Nanne Baars
92eef9fe68
Add plaintext backup and convergent encryption support and version to Vault transit keys.
...
Closes gh-661
Original pull request: gh-793
2023-06-19 11:24:39 +02:00
Nanne Baars
13bfce14b8
Add IntelliJ setup and formatting instructions to README.
...
Resolves gh-794
2023-06-19 10:43:58 +02:00
Iurii Rychkov
be999ae93a
Fix typos in vault-repositories.adoc.
...
Resolves gh-795
2023-06-19 10:42:18 +02:00
Mark Paluch
b47022906e
Move AWS IAM authentication into nested class.
...
Having the AWS IAM authentication code inside the method body creating AwsIamAuthentication causes class loading of the AwsCredentialsProvider class although the return type is ClientAuthentication.
With the code moved to an inner class, we mitigate that issue without actually knowing why the JVM attempts to load AwsIamAuthentication even the method isn't used.
Closes gh-786
2023-04-20 18:02:05 +02:00
Mark Paluch
f459450d8d
Remove documentation reference to spring-vault-dependencies.
...
Closes gh-785
2023-04-20 15:50:54 +02:00
Mark Paluch
ce6ceb84ae
Upgrade build plugins.
...
Closes gh-784
2023-04-19 09:47:29 +02:00
Mark Paluch
6a4a2a19e8
Add reactive health check.
...
Closes gh-783
2023-04-19 09:38:27 +02:00
Mark Paluch
42cdfaa2c9
Polishing.
...
Reformat code. Rollback Jackson customizations on request objects in favor of explicit request body creaction.
Reduce method visibility to avoid unintended exposure.
See gh-620
Original pull request: gh-778
2023-04-19 09:04:52 +02:00
James Luke
0fe33b78f5
Add reactive support for transit operations.
...
Closes gh-620
Original pull request: gh-778
2023-04-19 09:04:41 +02:00
Mark Paluch
4f7f7e9021
Polishing.
...
Rename consistently role option. Add since and author tags.
Closes gh-780
2023-04-19 08:33:09 +02:00
Andy Lintner
1e8753eaca
Role name can now be used with cert auth
...
When using TLS authentication, the Vault API allows the caller to specify
a role to use for authorization. Previously, we did not allow this to be
specified, which caused Vault to select one of the roles associated with
the certificate.
See gh-780
2023-04-19 08:33:09 +02:00
Mark Paluch
c31b5abd0a
Move off deprecated ClassTypeInformation.
...
Closes gh-782
2023-04-19 08:07:12 +02:00
Mark Paluch
2ab0fa3773
Upgrade to Spring Javaformat 0.38.
...
Closes gh-781
2023-04-19 08:03:05 +02:00
Mark Paluch
fda78f4664
Convert identifier to String when writing entity to SecretDocument
...
We now properly convert the identifier value into String before writing it to SecretDocument.
Closes gh-777
2023-04-19 07:58:27 +02:00
Mark Paluch
7f7e1253c4
Upgrade to Spring Data 2022.0.4.
...
Closes gh-770
2023-03-20 15:12:13 +01:00
Mark Paluch
248005f28e
Upgrade to Project Reactor 2022.0.5.
...
Closes gh-769
2023-03-20 13:33:38 +01:00
Mark Paluch
969babd747
Upgrade to Spring Framework 6.0.7.
...
Closes gh-768
2023-03-20 13:33:38 +01:00
Mark Paluch
dfb403b6d0
Upgrade to Spring Security 6.0.2.
...
Closes gh-767
2023-03-20 13:33:38 +01:00
Mark Paluch
f90d2fe098
Allow dropping tokens from the session manager for easier recovery on lookup failures.
...
Closes gh-684
2023-03-20 13:29:34 +01:00
Mark Paluch
62ca6ad40f
Refine logging on revocation failures.
...
We now log token accessors if a token revocation has failed.
Closes gh-766
2023-03-20 13:12:21 +01:00
Mark Paluch
1d0ff1fb63
Consistently attach cause to exceptions.
...
Closes gh-713
2023-03-17 10:26:00 +01:00
Mark Paluch
658ec5839c
Add support for a singleton Region in AwsIamAuthenticationOptions.
...
See gh-758
2023-03-17 10:22:14 +01:00
Mark Paluch
4493901c93
Polishing.
...
Remove superfluous dependencies. Fix Javadoc. Update documentation. Add missing import.
See gh-761
Original pull request gh-765
2023-03-17 10:12:29 +01:00
Nick Tan
9fa25a1ab4
Add AWS IAM Authentication to EnvironmentVaultConfiguration.
...
Closes gh-761
Original pull request gh-765
2023-03-17 10:04:40 +01:00
Mark Paluch
af510372d4
Do not revoke batch tokens.
...
We now track the token type and no longer attempt revoking batch tokens.
Also, refactor code duplicates to use LoginTokenUtil.
Closes gh-764
2023-03-07 11:22:16 +01:00
Mark Paluch
2d9463eb6f
Allow reuse of library-specific configuration code in ClientHttpRequestFactoryFactory and ClientHttpConnectorFactory.
...
Closes gh-760
2023-03-02 09:27:57 +01:00
Mark Paluch
4c962ecc72
Upgrade to Reactor 2022.0.3.
...
Closes #754
2023-02-20 14:44:32 +01:00
Mark Paluch
f2c3075a94
Upgrade to Netty 4.1.89.Final.
...
Closes #752
2023-02-20 14:35:35 +01:00
Mark Paluch
b94fff8dde
Upgrade to Spring Data 2022.0.2.
...
Closes #753
2023-02-20 14:35:21 +01:00
Mark Paluch
af5c531d20
Inline dependencies artifact.
...
Closes gh-749
2023-01-31 13:51:11 +01:00
Mark Paluch
18389b17ac
Polishing.
...
Consistent constant naming.
2023-01-31 13:50:48 +01:00
Mark Paluch
a72d801e6a
Upgrade dependencies.
...
Netty 4.1.87, Jackson Databind 2.14.2, JUnit 5.9.2, Mockk 13.4, Spring Framework 6.0.4, Spring Data 2022.0.1, Spring Security 2022.0.1, Reactor 2022.0.2
Closes #748
2023-01-31 13:50:48 +01:00
Mark Paluch
f4b9d28c76
Add native image hints and AOT pre-processor.
...
Closes gh-747
2023-01-27 10:56:03 +01:00