Introduction

Every request made against the Windows Azure Storage Services must be authenticated (unless the request is for a blob or container resource that has been made available for public or signed access).

An authenticated request requires two headers: the Date or x-ms-date header and the Authorization header. The latter, contains a request signature that is generated with the key for the account that is making the request. This means that to perform operations to these services, you require to have access to a storage account secrets.

To avoid having to store your secrets (the storage account name and key) in your client applications, this NuGet package provides a set of proxies services that let you consume the Windows Azure Storage Services in a secure fashion. This way, the storage account information remains safe in the Web Role hosting these services:

Prerequisites

Configuration

Configuration your service settings

You can change the default configuration by editing the StorageServices.cs file in the App_Start folder. The following is a list of the options available in the Storage Service configuration context: