如何使用Cognito对Postman for Api Gateway中的设置头进行身份验证?

Ale*_*pov 8 amazon-web-services postman amazon-cognito aws-api-gateway amazon-cognito-facebook

我将AWS Identity Pool与Facebook提供程序一起使用来对客户端进行身份验证。我需要使用Api Gateway调用AWS Lambda。从Cognito,使用Facebook令牌,我收到了凭据:AccessKeyId,SecretKey和SessionToken。

使用此凭据,我应该如何设置标头请求来调用我的Lambda?

Api网关设置(测试调用了我的lambda)

在此处输入图片说明

我尝试调用我的api,它返回“请求中包含的安全令牌无效”。

在此处输入图片说明

谢谢!

Ale*_*pov 6

JoshuaCVijayanath Viswanathan谢谢你们俩。根据您的建议我解决了这个问题。

我执行了以下步骤:

  1. 设置AWS签名并单击“更新请求

在此输入图像描述

  1. 在标头“ X-Amz-Security-Token ”中添加SessionToken

在此输入图像描述


Vij*_*han 4

您必须在 Postman 中手动设置“ x-amz-security-token ”并在该标头中传递令牌。