我有一個API網關,我將身份驗證設置爲使用AWS_IAM。這要求我使用AWS V4簽名對每個請求進行簽名,並在頭中附加HMAC。我發現圖書館在nodejs中用V4簽名簽署請求。但我無法找到一個圖書館來爲我簽字。即使是.NET的aws-sdk也爲自己的特定用例抽象出來。有沒有圖書館(我做了一個快速的谷歌搜索,沒有找到結果)?或者我需要自己寫出hmac?是否有可以使用AWS V4簽名簽署請求的.NET庫?
4
A
回答
5
你可以閱讀簽名如何完成,你可以(如果你想)。 我建議使用適用於.NET的AWS開發工具包,並使用SDK中的功能實際執行簽名。
下面是簽名者形成SDK:
您可能需要適應它(即它知道AWS服務和端點默認)
+1
他們的庫將會加速這個過程,但我仍然需要將標準的HttpRequestMessage變成IRequest格式,或者至少編寫一個包裝來返回類似的參數。 –
+3
我們(API網關)意識到對官方.NET SDK支持的需求,並相應地確定了優先級。同時,我會建議@Mircea建議並且1)根據http://docs.aws.amazon.com/general/latest/gr/sigv4_signing.html實施您自己的簽名者或2)重複使用部分現有的.NET AWS軟件開發工具包 –
相關問題
- 1. AWS簽名V4參數創建簽名
- 2. 如何在請求前計算Swagger中的AWS簽名V4
- 3. 如何使用amazon java庫實現AWS簽名的請求?
- 4. heroku S3預先簽署的帖子和S3請求籤名
- 5. AWS Sig v4簽署API網關
- 6. Docusign簽名者是否可以查看和簽署文檔或僅簽名?
- 7. 使用AWS請求籤名有問題ES訪問
- 8. 使用AWS簽名版本4進行REST API調用(無法簽署AWS API請求)
- 9. 簽署的請求無效
- 10. 是否可以檢查是否從IMG標籤發出請求?
- 11. 是否有可能使用散列和簽名散列來簽署PDF文檔?
- 12. 使用Apache HttpComponents簽署AWS HTTP請求客戶端
- 13. 使用AWS SDK簽署API網關請求
- 14. 如何使用aws憑證安全地簽署請求?
- 15. Android:OAuth簽名請求
- 16. 如何使用.NET API爲AWS S3上傳生成我的請求籤名?
- 17. 伊沃娜請求籤名問題 - 簽名不匹配(AWS簽名版本4)
- 18. 是否可以簽署MSBuild文件?
- 19. 是否可以免費簽署Java applet?
- 20. 確定是否簽署了可選的簽名/初始
- 21. 使用證書籤署Soap請求
- 22. 使用Coldfusion簽署API請求
- 23. 使用AFNetworking 2.0簽署API請求
- 24. 使用HMAC-SHA1簽署oAuth請求
- 25. 如何使用WCF簽署SOAP請求
- 26. 是否可以/允許使用具有標籤標籤的ID
- 27. Instagram API強制簽名請求+無效簽名請求:簽名不匹配
- 28. Flickr oAuth簽署請求
- 29. 我所用S3 PUT請求使用AWS簽名版本4
- 30. 是否可以使用AWS Elastic Beanstalk部署到現有的EC2實例? .net
是[標準庫(HTTPS ://docs.python.org/2/library/hmac.html#module-hmac)不適用於此? – gravity
該實現將明確使用標準的.net庫來執行實際的HMAC,但是涉及如何生成密鑰和hmac的配方。 https://github.com/mhart/aws4/blob/master/aws4.js是簽署aws v4簽名請求的nodejs實現。 –