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
public abstract class SpringVaultClientAuthenticationProvider extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected VaultEnvironmentProperties.AuthenticationMethodsupportedAuthenticationMethodprotected static StringVAULT_PROPERTIES_PREFIX
-
Constructor Summary
Constructors Modifier Constructor Description protectedSpringVaultClientAuthenticationProvider(VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidassertClassPresent(String className, String message)abstract org.springframework.vault.authentication.ClientAuthenticationgetClientAuthentication(VaultEnvironmentProperties vaultProperties, org.springframework.web.client.RestOperations vaultRestOperations, org.springframework.web.client.RestOperations externalRestOperations)protected StringmissingClassForAuthMethod(String className, String classArtifact, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod)protected StringmissingPropertyForAuthMethod(String propertyName, VaultEnvironmentProperties.AuthenticationMethod authenticationMethod)booleansupports(VaultEnvironmentProperties properties)
-
-
-
Field Detail
-
VAULT_PROPERTIES_PREFIX
protected static final String VAULT_PROPERTIES_PREFIX
- See Also:
- Constant Field Values
-
supportedAuthenticationMethod
protected final VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod
-
-
Constructor Detail
-
SpringVaultClientAuthenticationProvider
protected SpringVaultClientAuthenticationProvider(VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod)
-
-
Method Detail
-
supports
public boolean supports(VaultEnvironmentProperties properties)
-
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)
-
-