【发布时间】:2023-03-25 03:35:01
【问题描述】:
我有一个 API 网关,我在其中将身份验证设置为使用 AWS_IAM。这要求我使用 AWS V4 签名对每个请求进行签名,并在标头中附加 HMAC。我在 nodejs 中找到了使用 V4 签名对请求进行签名的库。但是我找不到可以为我签名的图书馆。甚至 .NET 的 aws-sdk 也针对他们自己的特定用例进行了抽象。那里有图书馆吗(我做了一个快速的谷歌搜索并没有找到结果)?还是我需要自己写出hmac?
【问题讨论】:
-
standard library 是否不适用于此?
-
实现肯定会使用标准的.net库来执行实际的HMAC,但是涉及到如何生成密钥以及hmac的内容。 github.com/mhart/aws4/blob/master/aws4.js 是对 aws v4 签名请求进行签名的 nodejs 实现。
标签: .net amazon-web-services aws-sdk aws-api-gateway aws-lambda