Allows authenticated URL requests

Ditches just passing a URL and allows for passage of a request instead.