Fixed authentication key generation for partition key ranges

Fixed collection rid generation

Improved compatibility with SDKs
This commit is contained in:
Pijus Kamandulis
2024-06-01 02:10:20 +03:00
parent ec5f82cd54
commit 0cec7816c1
12 changed files with 38 additions and 1 deletions

View File

@@ -44,6 +44,11 @@ func Authentication() gin.HandlerFunc {
resourceId += "/docs/" + docId
}
isFeed := c.Request.Header.Get("A-Im") == "Incremental Feed"
if resourceType == "pkranges" && isFeed {
resourceId = collId
}
authHeader := c.Request.Header.Get("authorization")
date := c.Request.Header.Get("x-ms-date")
expectedSignature := authentication.GenerateSignature(