如何在Cognito上创建自定义用户池,并将其连接到您的应用程序

时间:2019-03-07 12:37:48

标签: amazon-web-services amazon-cognito

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

1 个答案:

答案 0 :(得分:0)

实际上,使用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