【发布时间】:2018-10-29 02:43:04
【问题描述】:
我们正在使用 API Gateway+lambda+DynamoDB 构建许多微服务。我们需要使用我们用于用户管理的 Cognito 来保护这些 API。我们将有一个用户池和两个组,每个组附加一个不同的 IAM 角色。需要是一个组中的用户不应该能够访问所有服务,因此其他组中的用户。 有什么建议,我们如何实施? 问题是 Cognito 生成的 ID 令牌未经 API 网关验证以检查用户的访问级别。它只检查 Cognito ID 令牌是否有效。
【问题讨论】:
-
我认为您必须在 Lambda 中进行一些额外的验证。或者,您可以编写一个自定义验证器来执行此操作?
标签: aws-lambda microservices aws-api-gateway amazon-cognito