@Configuration
public class SpringVaultClientConfiguration
extends org.springframework.vault.config.AbstractVaultConfiguration
EnvironmentVaultConfiguration and
org.springframework.cloud.vault.config.ClientAuthenticationFactory in order to
provide configuration consistent with Spring Cloud Vault's property-based
configuration.| Constructor and Description |
|---|
SpringVaultClientConfiguration(VaultEnvironmentProperties vaultProperties,
ConfigTokenProvider configTokenProvider,
List<SpringVaultClientAuthenticationProvider> authProviders) |
| Modifier and Type | Method and Description |
|---|---|
org.springframework.vault.authentication.ClientAuthentication |
clientAuthentication() |
org.springframework.web.client.RestOperations |
restOperations()
This method is a work-around for the Spring Vault issue documented in
https://github.com/spring-projects/spring-vault/issues/546.
|
protected org.springframework.vault.client.RestTemplateBuilder |
restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider endpointProvider,
org.springframework.http.client.ClientHttpRequestFactory requestFactory) |
org.springframework.vault.support.SslConfiguration |
sslConfiguration() |
org.springframework.vault.client.VaultEndpoint |
vaultEndpoint() |
clientHttpRequestFactoryWrapper, clientOptions, getBeanFactory, getEnvironment, getRestTemplateFactory, getVaultThreadPoolTaskScheduler, restTemplateFactory, secretLeaseContainer, sessionManager, setApplicationContext, threadPoolTaskScheduler, vaultEndpointProvider, vaultTemplatepublic SpringVaultClientConfiguration(VaultEnvironmentProperties vaultProperties, ConfigTokenProvider configTokenProvider, List<SpringVaultClientAuthenticationProvider> authProviders)
public org.springframework.vault.client.VaultEndpoint vaultEndpoint()
vaultEndpoint in class org.springframework.vault.config.AbstractVaultConfigurationprotected org.springframework.vault.client.RestTemplateBuilder restTemplateBuilder(org.springframework.vault.client.VaultEndpointProvider endpointProvider,
org.springframework.http.client.ClientHttpRequestFactory requestFactory)
restTemplateBuilder in class org.springframework.vault.config.AbstractVaultConfigurationpublic org.springframework.vault.support.SslConfiguration sslConfiguration()
sslConfiguration in class org.springframework.vault.config.AbstractVaultConfigurationpublic org.springframework.web.client.RestOperations restOperations()
restOperations in class org.springframework.vault.config.AbstractVaultConfigurationRestOperations to be used for Vault accesspublic org.springframework.vault.authentication.ClientAuthentication clientAuthentication()
clientAuthentication in class org.springframework.vault.config.AbstractVaultConfigurationClientAuthentication.Copyright © 2022 Pivotal Software, Inc.. All rights reserved.