Allow empty values to override credentials

Useful for development environments that do not require authentication but 'extend' an environment that does use authentication.