Throw an exception if username is provided but a password or api key is not.
Throw an exception if username is provided but a password or api key is not.

racker/node-keystone-client,racker/node-keystone-client