Hi, please read the commit again, it will make sense now hehe. The empty password is not provided by nova, but by the user in TemplateOptions or RunScriptOptions as an override to indicate that we want to set the password/privatekey to null even if the provider supplies it.
Second, a user might not __want__ to use the password/privatekey and be able to choose between the authorization methods --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/486#issuecomment-52406186
