Class SpringVaultClientAuthenticationProvider
java.lang.Object
org.springframework.cloud.config.server.environment.vault.SpringVaultClientAuthenticationProvider
- Direct Known Subclasses:
AppRoleClientAuthenticationProvider
,AwsEc2ClientAuthenticationProvider
,AwsIamClientAuthenticationProvider
,AzureMsiClientAuthenticationProvider
,CertificateClientAuthenticationProvider
,CubbyholeClientAuthenticationProvider
,GcpGceClientAuthenticationProvider
,GcpIamClientAuthenticationProvider
,KubernetesClientAuthenticationProvider
,PcfClientAuthenticationProvider
,TokenClientAuthenticationProvider
-
Field Summary
Modifier and TypeFieldDescriptionprotected final VaultEnvironmentProperties.AuthenticationMethod
protected static final String
-
Constructor Summary
ModifierConstructorDescriptionprotected
SpringVaultClientAuthenticationProvider
(VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
assertClassPresent
(String className, String message) abstract org.springframework.vault.authentication.ClientAuthentication
getClientAuthentication
(VaultEnvironmentProperties vaultProperties, org.springframework.web.client.RestOperations vaultRestOperations, org.springframework.web.client.RestOperations externalRestOperations) protected String
missingClassForAuthMethod
(String className, String classArtifact, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod) protected String
missingPropertyForAuthMethod
(String propertyName, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod) boolean
supports
(VaultEnvironmentProperties properties)
-
Field Details
-
VAULT_PROPERTIES_PREFIX
- See Also:
-
supportedAuthenticationMethod
-
-
Constructor Details
-
SpringVaultClientAuthenticationProvider
protected SpringVaultClientAuthenticationProvider(VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod)
-
-
Method Details
-
supports
-
getClientAuthentication
public abstract org.springframework.vault.authentication.ClientAuthentication getClientAuthentication(VaultEnvironmentProperties vaultProperties, org.springframework.web.client.RestOperations vaultRestOperations, org.springframework.web.client.RestOperations externalRestOperations) -
missingPropertyForAuthMethod
protected String missingPropertyForAuthMethod(String propertyName, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod) -
missingClassForAuthMethod
protected String missingClassForAuthMethod(String className, String classArtifact, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod) -
assertClassPresent
-