Implement basic auth and GCS rendering.

Cool, go ahead and merge when you like and are satisfied. BTW, I am totally OK with merging unfinished/non-working code into `develop`.

That way multiple devs can work together to fix something up and/or get the gist of changes in development. I think it's a fine strategy until project/team is big enough to warrant `feature` branches.

I know this PR isn't against `develop` but it's OK since there's no release yet.