# Cloud File Signer
This crate defines a generic interface for signing cloud object store URLs.
A presigned URL is a URL that grants temporary access to a file in a cloud object store. The URL is signed by the cloud provider and can be used to access the file without further authentication.

[](https://github.com/tdikland/cloud-file-signer/actions/workflows/main.yml)
[](https://crates.io/crates/cloud-file-signer)
[](https://docs.rs/cloud-file-signer)
## Supported Object Stores
This crate provides an implementation of the `CloudFileSigner` trait for the following object stores.
| Amazon S3 | :white_check_mark: |
| Azure Blob Storage | :white_check_mark: |
| Google Cloud Storage | :white_check_mark: |