title: Google Cloud Storage - signed URLs for listing and downloading objects in a bucket
body: <p>I am trying to give unauthenticated access (timebound) to list and download objects in a Google Storage bucket, and found Signed URLs can do the trick. But Signed URLs are good for a single object, and they have mentioned in the documentation <a href="https://cloud.google.com/storage/docs/access-control/signed-urls#considerations" rel="nofollow noreferrer">https://cloud.google.com/storage/docs/access-control/signed-urls#considerations</a></p>
  <blockquote>
  <p>When working with signed URLs, keep in mind the following:</p>
  <p>Signed URLs can only be used to access Cloud Storage resources through
  XML API endpoints.</p>
  <p>Signed URLs can generally be made for any XML API request; however,
  the Node.js Cloud Storage Client Libraries currently can only make
  signed URLs for individual objects. For example, it cannot be used to
  make signed URLs for listing objects in a bucket.</p>
  </blockquote>
  <p>Is there a way, in Node.js, Python, Java or any other client library or by manually creating signed urls where I can share the link with users so they can browse the bucket and download the required objects?</p>
  <p>Thanks!</p>