我将 AWS Identity Pool 与 Facebook 提供商一起使用来对客户端进行身份验证。我需要使用 Api Gateway 调用 AWS Lambda。从 Cognito 使用 Facebook 令牌,我收到了凭据:AccessKeyId、SecretKey 和 SessionToken。
使用此凭证,我应该如何设置标头请求来调用我的 Lambda?
Api 网关设置(测试调用我的 lambda)
我尝试调用我的 api,它返回“请求中包含的安全令牌无效。”
谢谢!
我将 AWS Identity Pool 与 Facebook 提供商一起使用来对客户端进行身份验证。我需要使用 Api Gateway 调用 AWS Lambda。从 Cognito 使用 Facebook 令牌,我收到了凭据:AccessKeyId、SecretKey 和 SessionToken。
使用此凭证,我应该如何设置标头请求来调用我的 Lambda?
Api 网关设置(测试调用我的 lambda)
我尝试调用我的 api,它返回“请求中包含的安全令牌无效。”
谢谢!
您必须在 Postman 中手动设置“ x-amz-security-token ”并在该标头中传递令牌。
请为邮递员试试这个:
http://docs.aws.amazon.com/apigateway/latest/developerguide/how-to-use-postman-to-call-api.html
您在授权下拉列表中选择AWS 签名选项,并使用密钥和秘密填写字段,然后单击更新。邮递员将为您签署请求。
并确保分配给您的 cognito 用户的角色有权调用 apig。