From 23cff3a61d07436fcd4d3fc552fe0c30225770ab Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Mon, 14 Dec 2015 16:00:00 -0800 Subject: [PATCH] Do not require credentials for local blobstores --- src/main/java/org/gaul/s3proxy/Main.java | 6 ++++++ 1 file changed, 6 insertions(+) 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) {