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
FieldsModifier and TypeFieldDescriptionprotected final VaultEnvironmentProperties.AuthenticationMethodprotected static final String -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSpringVaultClientAuthenticationProvider(VaultEnvironmentProperties.AuthenticationMethod supportedAuthenticationMethod) -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 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
-