Provide a RoundTripper implementation, just like this one, and perhaps a constructor function along these lines:

func AuthKeyClient(key string) *httpClient