【问题标题】:How to get AWS Cognito user data inside a lambda function protected by a cognito authorizer on API gateway如何在 API 网关上的 cognito 授权方保护的 lambda 函数中获取 AWS Cognito 用户数据
【发布时间】:2018-09-13 08:03:06
【问题描述】:

我正在使用无服务器。我已经创建了我的用户池并使用 AWS APi 网关上的 Cognito 用户池授权器保护了我的 lambda 函数。

现在,在我的 lambda 函数中,我想让我的用户 ID 和其他数据用作 dynamodb 存储的键,如下所示:

module.exports.helloprotected = (event, context, callback) => {

      // event.request.userAttributes; -> does not work

};

【问题讨论】:

    标签: amazon-web-services aws-lambda aws-api-gateway amazon-cognito


    【解决方案1】:

    设法得到它:

    event.requestContext
    

    我发现可能适用于其他设置/场合的其他答案:

    event.request.userAttributes
    context.authorizer
    

    注意:为了能够获取用户详细信息,您应该在您的 API 网关(在您的集成请求中)或在创建您的方法时启用 使用 Lambda 代理集成 .

    【讨论】:

      猜你喜欢
      • 2019-11-18
      • 2020-12-12
      • 2017-09-04
      • 2016-09-22
      • 1970-01-01
      • 2017-07-26
      • 2019-02-01
      • 2018-07-10
      • 2020-12-23
      相关资源
      最近更新 更多