confluentinc / csid-secrets-providers

Enables use of external third-party systems for storing/retrieving key/value pairs with Confluent clusters.
https://confluentinc.github.io/csid-secrets-providers/
Other
6 stars 19 forks source link

Updating vault library & kafka client #155

Closed ddonaghy-c closed 11 months ago

ddonaghy-c commented 11 months ago

Description

Updating Vault Java library and Kafka Client

Motivation and Context

The Vault Java Client used has been out of maintenance since 2019 and as from Hasihcorp's own reference pages - the new recommended vault library from https://developer.hashicorp.com/vault/api-docs/libraries has been changed to https://github.com/jopenlibs/vault-java-driver. Most of the functions remain the same however creation of a new Vault is now Vault.create but performs the same functionality.

Kafka Client has been updated to 3.6.0

How Has This Been Tested?

Unit and integration tests continue to pass on latest and greatest versions All references to the Vault library have been changed due to classpath changes

Screenshots (if appropriate):

Types of changes

Checklist: