【问题标题】:How to group users together by aws-cognito attributes?如何通过 aws-cognito 属性将用户分组?
【发布时间】:2020-01-05 21:47:24
【问题描述】:

我正在尝试将我的应用程序的用户分组到一个“公司”下。

我在其他应用程序中通过为用户提供一个名为“company”的帐户属性/属性来完成此操作,它等于一个字符串。

那么与该公司相关的所有数据都可供该用户使用。

如何使用 AWS Amplify 框架做到这一点?

【问题讨论】:

    标签: graphql amazon-cognito aws-amplify


    【解决方案1】:

    经过一番研究,我能够弄清楚这一点。

    万一其他人遇到这个问题......

    我一直在寻找 AWS Amplify 归类为“自定义解析程序”的内容。本质上,解析器是 AWS 端 GraphQL 服务器的 API 逻辑。

    在您的 Amplify 项目结构中应该有一个名为“Resolvers”的文件夹。

    我的在

    /backend/api/[API_NAME}/resolvers
    

    在此文件夹中,您可以为后端放置不同类型的客户解析器逻辑。

    理想情况下,您应该为每个自定义端点放置两个自定义文件。

    两个自定义文件如下:

    Query.listSomeTable.req.vtl
    Query.listSomeTable.res.vtl
    

    Mutation.createSomeTable.req.vtl
    Mutation.createSomeTable.res.vtl
    

    这两个文件将覆盖 AWS 自动生成的解析器逻辑。这些文件采用 Apache 的 Velocity Engine 格式; '.vtl'。

    您可以在此处阅读更多信息: https://aws-amplify.github.io/docs/cli-toolchain/graphql#add-a-custom-resolver-that-targets-a-dynamodb-table-from-model

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 2019-04-19
      • 2022-01-21
      • 2020-12-03
      • 2017-08-18
      • 2021-09-28
      • 2019-12-25
      • 2021-03-09
      • 2019-11-29
      相关资源
      最近更新 更多