From 1be494d863f9c178f827ee6a15734d869a6b73ad Mon Sep 17 00:00:00 2001 From: Vladimir Lyubitelev Date: Mon, 29 Apr 2013 09:56:33 +0200 Subject: [PATCH] Improvement to Basic Authentication command that allows to set a user without a password --- .../data/rest/shell/commands/AuthCommands.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/springframework/data/rest/shell/commands/AuthCommands.java b/src/main/java/org/springframework/data/rest/shell/commands/AuthCommands.java index 9fb291c..b626b3a 100644 --- a/src/main/java/org/springframework/data/rest/shell/commands/AuthCommands.java +++ b/src/main/java/org/springframework/data/rest/shell/commands/AuthCommands.java @@ -42,10 +42,10 @@ public String basic( help = "The username to use") String username, @CliOption( key = "password", - mandatory = true, + mandatory = false, help = "The password to use") String password) throws IOException { - String token = BASIC + Base64.encodeBase64String((username + ":" + password).getBytes()); + String token = BASIC + Base64.encodeBase64String((username + ":" + ((password != null) ? password : "")).getBytes()); configCmds.setHeader(AUTHORIZATION, token); return HEADER + token; }