Allow user and password in Zookeeper URL

This allow us to use a Zookeeper URL like: zk://user1:pass1@host1:123,host2,host3:312/path
Is a blank password a valid password? This is requiring at least 1 character for the password.