我正在尝试验证来自xamarin.forms应用程序的请求到aws API Gateway。 用户通过用户池进行身份验证,我可以在身份验证时收到id / access / refresh令牌。
我不明白如何使用xamarin sdk签署针对api网关的请求。
sdk支持此功能吗?
否则我可以用aws签名v4验证请求。即使在这种情况下,我也无法弄清楚如何使用我从cognito收到的令牌来获取会话令牌
来自文档(http://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html):
请注意 您可以使用AWS安全令牌服务(AWS STS)提供的临时安全凭证来签署请求。此过程与使用长期凭据相同,但是当您将签名信息添加到查询字符串时,必须为安全令牌添加其他查询参数。参数名称是X-Amz-Security-Token,参数的值是URI编码的会话令牌(当您获得临时安全证书时从AWS STS收到的字符串)。
如何使用Cognito令牌构建v4签名标头?