【问题标题】:aws - is it possible to use Cognito user pool custom field in lambda function?aws - 是否可以在 lambda 函数中使用 Cognito 用户池自定义字段?
【发布时间】:2021-04-04 13:16:00
【问题描述】:

我在我的用户池中创建了一个自定义字段“权限”。

我想知道是否可以在我的lambda函数中使用这个字段,以便我可以对调用相应的lambda函数做一些权限控制。

例如

if((**custom.permissions**).includes("admin")){
   // execute the lambda function
}

【问题讨论】:

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


【解决方案1】:

例如,如果您的 lambda 函数是使用 python boto3 编写的,您可以像这样获取用户属性:

import boto3

client = boto3.client('cognito-idp')

response = client.get_user(
    AccessToken='string'
)

响应结构包含 用户属性(列表)—— 代表用户属性的名称-值对数组。

对于自定义属性,您必须在属性名称前添加 custom: 前缀。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 2023-03-29
    • 2019-09-13
    • 2021-02-04
    • 2021-05-05
    • 2017-07-19
    • 2020-08-14
    相关资源
    最近更新 更多