From 9e033c677fb1daa160bca76688d830215afed0ea Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Mon, 14 Dec 2015 15:48:19 -0800 Subject: [PATCH] Require credentials for aws-v2 authentication --- src/main/java/org/gaul/s3proxy/Main.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/gaul/s3proxy/Main.java b/src/main/java/org/gaul/s3proxy/Main.java index 122bbc6..7a6dc8b 100644 --- a/src/main/java/org/gaul/s3proxy/Main.java +++ b/src/main/java/org/gaul/s3proxy/Main.java @@ -105,6 +105,13 @@ public final class Main { S3ProxyConstants.PROPERTY_IDENTITY); localCredential = properties.getProperty( S3ProxyConstants.PROPERTY_CREDENTIAL); + if (localIdentity == null || localCredential == null) { + System.err.println("Must specify both " + + S3ProxyConstants.PROPERTY_IDENTITY + " and " + + S3ProxyConstants.PROPERTY_CREDENTIAL + + " when using aws-v2 authentication"); + System.exit(1); + } } else if (!s3ProxyAuthorization.equalsIgnoreCase("none")) { System.err.println(S3ProxyConstants.PROPERTY_AUTHORIZATION + " must be aws-v2 or none, was: " + s3ProxyAuthorization);