Allow the passing of runtime configuration
Use Rocketeer::getRepository in needsCredentials