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