title: Google Drive API IAuthenticator
body: <p>I am trying to integrate my ASP.NET C# application with the Google Drive API. We have successfully stored documents as pdf onto our drive storage account, but now we are trying to retrieve and download the file. </p>
  
  <p>We make the call and it gives us data back. My problem is that it gives me several download links and each of these links (when used to retrieve the document) gives an error saying "Unauthorized". </p>
  
  <p>In the documentation it mentions <code>ICredentials</code>, but I cannot find anything about how to create this <code>ICredentials</code> object from our <code>ServiceAccountCredential</code>. </p>
  
  <p>I also saw on the documentation a way to allow public access to retrieve the document, but I tried this and it did not work either. The strange thing is we can download the thumbnail image, but not the actual document. </p>
  
  <p>Can anyone help me to know how to get these links authorized?  </p>