AWS ApiGateway cognito用户池授权无需必需的id令牌

时间:2017-06-11 17:12:03

标签: authorization aws-api-gateway aws-cognito

我正在学习使用cognito,Lambda,DynamoDb和ApiGateway,并对以下内容感到困惑:

我已经使用我的cognito用户池设置了api网关授权程序。使用id标记在Authorizer窗口中对其进行测试以授权工作。然后我设置post方法执行的授权以使用此授权程序,需要HTTP授权请求标头。如果我然后在api网关控制台中测试post方法,虽然我没有输入所需的Authorization标头值(id标记),但它仍可正常工作!它是否正确?我本以为没有id令牌就会失败! - 如果我不包含ID令牌,Postman和我的网络应用程序中的测试将无法按预期进行。

为什么没有api网关控制台中的id令牌呢?

2 个答案:

答案 0 :(得分:2)

我认为控制台绕过了授权者,是测试lambda方法,而不是授权者

答案 1 :(得分:1)

AWS Forums所述,测试调用不会测试方法的授权机制。