Interface ReactiveVaultOperations

All Known Implementing Classes:
ReactiveVaultTemplate

public interface ReactiveVaultOperations
Central entrypoint for performing Vault operations on a reactive runtime.

Implemented by ReactiveVaultTemplate, this interface exposes reactive APIs for interacting with Vault backends such as Key/Value, Transit and sys. It supports callback-style execution for both authenticated doWithSession and unauthenticated doWithVault access, returning Reactor Mono and Flux types for composition in reactive applications.

Paths used with this and other Template API interfaces are typically relative to the VaultEndpoint of the underlying ReactiveVaultClient. If the client is configured without an endpoint, fully-qualified URIs can be used.

Note that operations apply authentication and other headers regardless of using relative or absolute URIs. To prevent unwanted access to external endpoints using authentication headers, applications should sanitize paths to avoid unwanted access to external endpoints.

Since:
2.0
Author:
Mark Paluch, James Luke, Timothy R. Weiand
See Also: