【问题标题】:How to create custom user pool on cognito, and connect this to your application如何在 cognito 上创建自定义用户池,并将其连接到您的应用程序
【发布时间】:2019-03-07 21:33:33
【问题描述】:

我想通过 cognito 使用 out-of-the-box 用户帐户创建,并且能够做到这一点。但我想添加自定义属性。 现在,有没有一种方法,使用终端,您可以要求 amplify 使用您创建的用户池,而不是它为您生成的默认用户池?

【问题讨论】:

  • 首先,欢迎来到 StackOverflow。根据社区的建议,建议包含格式化的源代码,以便更好地理解您的问题并找到合适的解决方案。请查看文档on how to create a Minimal, Complete, and Verifiable example
  • 感谢 Carlos 的建议 - 我只是没有任何源代码可以分享这个特定问题。

标签: amazon-web-services amazon-cognito


【解决方案1】:

确实,在使用 AWS Amplify 时,您不必创建 Cognito 用户/身份池(简单地说,不要运行 amplify add auth)。

即使您默认创建了一个,您仍然可以手动配置 Amplify 以使用所需的资源进行身份验证,如下所示:

Amplify.configure({
    Auth: {
        identityPoolId: 'XX-XXXX-X:XXXXXXXX-XXXX-1234-abcd-1234567890ab',
        region: 'XX-XXXX-X',
        identityPoolRegion: 'XX-XXXX-X',
        userPoolId: 'XX-XXXX-X_abcd1234',
        userPoolWebClientId: 'a1b2c3d4e5f6g7h8i9j0k1l2m3',
        mandatorySignIn: false
    }
});

只需输入项目的正确值即可。有关手动配置的更多选项,您可以查看Amplify Auth docs

【讨论】:

  • 感谢@vahdet。我设法下载了一本关于无服务器堆栈的书,这本书非常棒,并且对我的许多问题都有很多答案。 serverless-stack.com 作为一个流星用户(而且流星文档非常棒)——我在 AWS 文档中苦苦挣扎。我可能只是没有足够的坚持。
猜你喜欢
  • 1970-01-01
  • 2022-07-30
  • 2016-11-10
  • 2011-04-27
  • 2021-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-21
相关资源
最近更新 更多