amazon-web-services - 如何在 cognito 上创建自定义用户池,并将其连接到您的应用程序
问题描述
我想使用out-of-the-box
cognito 创建用户帐户,并且能够做到这一点。但我想添加自定义属性。现在,有没有一种方法,使用终端,您可以要求 amplify 使用您创建的用户池,而不是它为您生成的默认用户池?
解决方案
实际上,您不必在使用 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 文档。
推荐阅读
- database - 如何在关系模型中建模递归关系?
- android-studio - Android Studio-git Clone:“无法创建目标目录”
- r - R中的多行到一行
- dart - 如何从飞镖中的变量列表中获取值
- machine-learning - 使用供应测试集进行预测的错误是什么
- c# - Xamarin 窗体选定的选项卡顶部边框
- javascript - 循环遍历对象对象的简写
- c++ - 获取特征 MatrixXf 中的每一行
- javascript - mapbox GL js中线串周围的可点击区域
- amazon-web-services - startjobrun 和 getjobrun- StepFunction with Glue 有什么区别?