【问题标题】:AWS Lambda event.requestContext.identity.cognitoIdentityId returning nullAWS Lambda event.requestContext.identity.cognitoIdentityId 返回 null
【发布时间】:2019-05-03 22:35:54
【问题描述】:

我正在尝试从我的 lambda 函数中获取 Cognito 用户名。我已启用我的 api 网关以使用“使用 Lambda 代理集成”。它现在返回身份对象,但 cognitoIdentityId 返回 null?!?

我有什么遗漏吗?

更新 像往常一样,我错过了一些重要的事情!在那个 POST API 上,我没有选择授权用户池。呃!

【问题讨论】:

  • 我想我需要启用“使用调用方凭据调用”,但它是灰色的?

标签: amazon-web-services events aws-lambda amazon-cognito


【解决方案1】:

使用 event['requestContext']['authorizer'].claims.sub 为我工作。
我还必须将 jwt id 令牌作为 API 调用的授权标头发送。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-29
    • 2020-05-30
    • 2020-10-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-06
    • 2021-08-22
    相关资源
    最近更新 更多