Commit Graph

806 Commits

Author SHA1 Message Date
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