allow protocol, username, and password to be specified for the cache