add optional http basic auth