【问题标题】:Allow cognito AWS API actions to complete only when requested by specific lambdas仅在特定 lambda 请求时才允许完成 cognito AWS API 操作
【发布时间】:2019-05-25 21:06:14
【问题描述】:

我希望所有身份验证请求都通过我自己的 lambda,这反过来会调用 AWS Cognito API。我不希望 javascript 浏览器能够通过直接调用 Cognito API 来执行任何操作。

有可能做到这一点吗?例如,lambda 是否可以触发检查原始 lambda 调用者的 IAM 身份并根据策略拒绝请求?

Lambda 调用者 --> Cognito API --> Lambda 触发器。

【问题讨论】:

    标签: aws-lambda aws-sdk amazon-cognito


    【解决方案1】:

    例如,lambda 可以触发检查原始的 IAM 身份 lambda 调用者并根据策略拒绝请求?

    这是不可能的,因为 Lambda 触发器是由 Cognito 调用的,而不是原始调用者。

    但是,可以使用您自己的 Lambda 终端节点和 AWS 开发工具包自定义身份验证流程。

    例如,您可以通过在 lambda 函数内运行的 Cognito AWS 开发工具包执行用户注册,并在执行此操作时禁用浏览器 JavaScript。有关这方面的更多信息,请参阅Examples: using the JavaScript SDK

    【讨论】:

      猜你喜欢
      • 2011-04-21
      • 2020-11-14
      • 1970-01-01
      • 2022-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-08
      • 2014-07-14
      相关资源
      最近更新 更多