Azurite
Azurite copied to clipboard
[Object Storage] Resource canonicalization behaves differently than Azure
When verifying the HMac signature, BlobSharedKeyAuthenticator behaves differently than the actual Azure backend.
I've noticed that when debugging this issue. I could reproduce it on Azure but not on Azurite, seems like they way getURLQueries parses is similar to one object_store uses but unlike the one Azure uses, which generates an "empty" key-value pair that is rendered as \n:\n:.
Any chance this is actually a bug in the Azure parser? My understanding of the spec here is that these empty pairs should basically be skipped.