Support `opts.auth`

`opts.auth` is documented in the readme, but doesn't actually work.  This P.R. resolves #4