Added Credentials interface to allow non-source configuration.