Support request level auth.
Merge branch 'basic-auth' into dev