Dot-Net
是否有可以使用 AWS V4 簽名對請求進行簽名的 .NET 庫?
我有一個 API 網關,我在其中將身份驗證設置為使用 AWS_IAM。這要求我使用 AWS V4 簽名對每個請求進行簽名,並在標頭中附加 HMAC。我在 nodejs 中找到了使用 V4 簽名對請求進行簽名的庫。但是我找不到可以為我簽名的圖書館。甚至 .NET 的 aws-sdk 也針對他們自己的特定案例進行了抽象。那裡有圖書館嗎(我做了一個快速的Google搜尋並沒有找到結果)?還是我需要自己寫出hmac?
Aws4RequestSigner的替代方案是AwsSignatureVersion4。我認為它的 API 更容易使用,但我有偏見,因為我是後者的作者。
雖然這是一個老問題,但由於 AWS 並沒有像他們在上面的評論中所說的那樣對 .NET AWS 開發工具包進行“相應的優先級排序”,而且今天這仍然是一個相關問題,我找到了一個很好的庫來處理 AWS V4 請求為您簽名。
此外,我發現要讓我的 API Gateway AWS_IAM 授權使用臨時安全憑證,您還需要在目前會話令牌中包含“x-amz-security-token”標頭,因為它的值以及您的請求.