Hi there,
I'm implementing a library to interact with Azure Storage. I'm already blocked at the first step: generate the authentication header.
I've taken the tests from the Ruby SDK to drive my implementation. I have a mismatch that I can't solve with the authentication header.
You can run the tests or execute the small scenario from the AZSharedKeyAuth class comment to see where the problem is (i've created a temporary storage account for testing, the account name and key are in the class comment).
Apparently something goes wrong in the
signature= Base64(HMAC-SHA256(UTF8(StringToSign))).
My StringToSign seems to be ok (cr vs lf vs crlf possibly put some mess).
Can someone have a look? If you're a company that can send invoices, I don't mind to pay consulting fees if you can help...