diff --git a/src/main/java/org/gaul/s3proxy/Main.java b/src/main/java/org/gaul/s3proxy/Main.java index 7a6dc8b..c485382 100644 --- a/src/main/java/org/gaul/s3proxy/Main.java +++ b/src/main/java/org/gaul/s3proxy/Main.java @@ -22,6 +22,7 @@ import java.io.InputStream; import java.net.URI; import java.util.Properties; +import com.google.common.base.Strings; import com.google.common.collect.ImmutableList; import com.google.inject.Module; @@ -84,6 +85,11 @@ public final class Main { S3ProxyConstants.PROPERTY_SECURE_ENDPOINT); String s3ProxyAuthorization = properties.getProperty( S3ProxyConstants.PROPERTY_AUTHORIZATION); + if (provider.equals("filesystem") || provider.equals("transient")) { + // local blobstores do not require credentials + identity = Strings.nullToEmpty(identity); + credential = Strings.nullToEmpty(credential); + } if (provider == null || identity == null || credential == null || (s3ProxyEndpointString == null && secureEndpoint == null) || s3ProxyAuthorization == null) {