| Package | Description |
|---|---|
| org.springframework.vault.authentication |
Support for authentication and session management.
|
| org.springframework.vault.config |
Spring configuration for Vault.
|
| org.springframework.vault.core |
Vault core support.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ReactiveSessionManager
Strategy interface that encapsulates the creation and management of Vault sessions
based on
VaultToken used by reactive components. |
| Modifier and Type | Class and Description |
|---|---|
class |
AuthenticationStepsOperator
|
class |
CachingVaultTokenSupplier
Default implementation of
VaultTokenSupplier caching the VaultToken
from a delegate VaultTokenSupplier. |
class |
ReactiveLifecycleAwareSessionManager
Reactive implementation of Lifecycle-aware
session
manager. |
| Modifier and Type | Method and Description |
|---|---|
static CachingVaultTokenSupplier |
CachingVaultTokenSupplier.of(VaultTokenSupplier delegate)
Creates a new
CachingVaultTokenSupplier given a delegate supplier. |
| Constructor and Description |
|---|
ReactiveLifecycleAwareSessionManager(VaultTokenSupplier clientAuthentication,
org.springframework.scheduling.TaskScheduler taskScheduler,
org.springframework.web.reactive.function.client.WebClient webClient)
Create a
ReactiveLifecycleAwareSessionManager given
ClientAuthentication, TaskScheduler and WebClient. |
ReactiveLifecycleAwareSessionManager(VaultTokenSupplier clientAuthentication,
org.springframework.scheduling.TaskScheduler taskScheduler,
org.springframework.web.reactive.function.client.WebClient webClient,
LifecycleAwareSessionManagerSupport.RefreshTrigger refreshTrigger)
Create a
ReactiveLifecycleAwareSessionManager given
VaultTokenSupplier, TaskScheduler and WebClient. |
| Modifier and Type | Method and Description |
|---|---|
protected VaultTokenSupplier |
AbstractReactiveVaultConfiguration.vaultTokenSupplier()
Construct a
VaultTokenSupplier using AbstractVaultConfiguration.clientAuthentication(). |
| Constructor and Description |
|---|
ReactiveVaultTemplate(VaultEndpoint vaultEndpoint,
org.springframework.http.client.reactive.ClientHttpConnector connector,
VaultTokenSupplier vaultTokenSupplier)
Create a new
ReactiveVaultTemplate with a VaultEndpoint,
ClientHttpConnector and VaultTokenSupplier. |
ReactiveVaultTemplate(VaultEndpointProvider endpointProvider,
org.springframework.http.client.reactive.ClientHttpConnector connector,
VaultTokenSupplier vaultTokenSupplier)
Create a new
ReactiveVaultTemplate with a VaultEndpointProvider,
ClientHttpConnector and VaultTokenSupplier. |
ReactiveVaultTemplate(WebClientBuilder webClientBuilder,
VaultTokenSupplier vaultTokenSupplier)
|
Copyright © 2016–2024 Pivotal Software, Inc.. All rights reserved.