diff --git a/pom.xml b/pom.xml index 7cdd77cb..def47b61 100644 --- a/pom.xml +++ b/pom.xml @@ -234,12 +234,6 @@ ${aws-java-sdk.version} true - - software.amazon.awssdk - sts - ${aws-java-sdk.version} - true - diff --git a/spring-vault-core/pom.xml b/spring-vault-core/pom.xml index b3750f05..f9e8d403 100644 --- a/spring-vault-core/pom.xml +++ b/spring-vault-core/pom.xml @@ -189,21 +189,6 @@ - - software.amazon.awssdk - sts - true - - - software.amazon.ion - ion-java - - - com.fasterxml.jackson.dataformat - jackson-dataformat-cbor - - - com.google.apis diff --git a/spring-vault-core/src/main/java/org/springframework/vault/config/EnvironmentVaultConfiguration.java b/spring-vault-core/src/main/java/org/springframework/vault/config/EnvironmentVaultConfiguration.java index e5ab47b9..3d7d44cb 100644 --- a/spring-vault-core/src/main/java/org/springframework/vault/config/EnvironmentVaultConfiguration.java +++ b/spring-vault-core/src/main/java/org/springframework/vault/config/EnvironmentVaultConfiguration.java @@ -23,6 +23,7 @@ import java.util.stream.Collectors; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; +import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; @@ -47,7 +48,6 @@ import org.springframework.vault.support.SslConfiguration; import org.springframework.vault.support.SslConfiguration.KeyStoreConfiguration; import org.springframework.vault.support.VaultToken; import org.springframework.web.client.RestOperations; -import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; /** * Configuration using Spring's {@link org.springframework.core.env.Environment} to @@ -98,8 +98,8 @@ import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; * *
  • Authentication method: {@code vault.authentication} (defaults to {@literal TOKEN}, * supported authentication methods are: - * {@literal TOKEN, APPID, APPROLE, AWS_EC2, AZURE, CERT, CUBBYHOLE, KUBERNETES}, see - * {@link AuthenticationMethod})
  • + * {@literal TOKEN, APPID, APPROLE, AWS_EC2, AWS_IAM, AZURE, CERT, CUBBYHOLE, KUBERNETES}, + * see {@link AuthenticationMethod}) *
  • Token authentication * + *
  • AWS IAM authentication + * *
  • Azure MSI authentication *