Ric*_*d R 6 .net amazon-web-services aws-sdk aws-lambda aws-api-gateway
我有一个API网关,我在其中设置身份验证以使用AWS_IAM.这要求我使用AWS V4签名对每个请求进行签名,并在标头中附加HMAC.我发现库用于在nodejs中使用V4签名签署请求.但我找不到一个能够为我签名的图书馆.即使是针对.NET的aws-sdk也为自己的特定用例进行了抽象.那里有一个图书馆(我做了一个快速的谷歌搜索,没有找到结果)?或者我是否需要自己写出hmac?
小智 6
虽然这是一个老问题,但由于 AWS 没有“相应地优先考虑”上面的评论中所述的 .NET AWS 开发工具包,而且今天这仍然是一个相关的问题,我找到了一个很好的库,可以处理 AWS V4 请求为您签名。
此外,我发现要使我的 API 网关 AWS_IAM 授权与临时安全凭证一起使用,您还需要在当前会话令牌中包含“x-amz-security-token”标头,因为它的值也在您的请求中.
你可以阅读签名是如何完成的,你可以(如果你想).我建议您使用AWS SDK for .NET并使用SDK中的功能来实际执行签名.
这是SDK的签名者:
您可能需要对其进行调整(即默认情况下它了解AWS服务和端点)
| 归档时间: |
|
| 查看次数: |
3201 次 |
| 最近记录: |