Kristopher Kane created KNOX-518:
------------------------------------

             Summary: knoxcli documentation to handle special characters in 
passwords when passed with --value
                 Key: KNOX-518
                 URL: https://issues.apache.org/jira/browse/KNOX-518
             Project: Apache Knox
          Issue Type: Bug
          Components: KnoxCLI
    Affects Versions: 0.5.0
         Environment: RHEL 6, Oracle Java 1.7 
            Reporter: Kristopher Kane


When using '--value' to specify a password for create-alias, characters outside 
of [a-z][A-Z][0-9] need to be single quoted or escaped.  Double quotes are used 
for weak escaping where meta-characters like '$' will be expanded as variables.

Here are some results.  I've added an echo statement to the knoxcli.sh to print 
what it receives from the arguments.

Double quotes results in meta-character expansion
[knox@host bin]$ ./knoxcli.sh create-alias gateway-identity-passphrase-test-3 
--value "asdf$jkl;"
create-alias gateway-identity-passphrase-test-3 --value asdf;
gateway-identity-passphrase-test-3 has been successfully created.

Single quote results in a correct password:
[knox@host bin]$ ./knoxcli.sh create-alias gateway-identity-passphrase-test-3 
--value 'asdf$jkl;'
-echo statement from knoxcli - create-alias gateway-identity-passphrase-test-3 
--value asdf$jkl;
gateway-identity-passphrase-test-3 has been successfully created.

Per character escaping results in correct password
[knox@host bin]$ ./knoxcli.sh create-alias gateway-identity-passphrase-test-3 
--value asdf\$jkl\;
-echo statement from knoxcli -  create-alias gateway-identity-passphrase-test-3 
--value asdf$jkl;
gateway-identity-passphrase-test-3 has been successfully created.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to