Amazon Cognito 数据保存在 table 中 - 初学者
In which table does Amazon Cognito data gets saved - Beginner
我在 iOS 应用程序中使用 AWS Cognito
对用户进行身份验证。该应用程序的用户必须输入电子邮件、phone 号码和他们的姓名才能注册,Amazon
将发送短信以验证 phone 号码。
所有这些都工作正常。我有几个问题,它们是:
1.) 我想知道这些数据保存在哪里?它不在 Dynamo DB 中(但是,我在 AWS Cognito --> Federated Identities --> Users
中找到了用户列表,但在 DynamoDB
中的 Table 中没有)
2.) 现在,一旦用户通过身份验证,我就允许用户与应用程序进行交互。第一项任务是用户必须完成他们的个人资料。我想知道如果用户未通过身份验证,他是否能够完成他的个人资料?理想情况下,他不应该被允许。但这是自动发生的吗?
编辑
1) 你是对的,用户配置文件的数据没有存储在 dynamo 中。 Cognito 有一个内部数据存储,用于保存用户数据。这可以通过您的用户池的 'Users' 选项卡查看和编辑(作为管理员)。
2) 他们不应该能够,而且它不会自动发生。更新针对用户存储的属性的唯一方法是作为管理员(用户不应该这样做)或使用他们从登录中获得的令牌,所以你的目标是非常可行的。
我在 iOS 应用程序中使用 AWS Cognito
对用户进行身份验证。该应用程序的用户必须输入电子邮件、phone 号码和他们的姓名才能注册,Amazon
将发送短信以验证 phone 号码。
所有这些都工作正常。我有几个问题,它们是:
1.) 我想知道这些数据保存在哪里?它不在 Dynamo DB 中(但是,我在 AWS Cognito --> Federated Identities --> Users
中找到了用户列表,但在 DynamoDB
中的 Table 中没有)
2.) 现在,一旦用户通过身份验证,我就允许用户与应用程序进行交互。第一项任务是用户必须完成他们的个人资料。我想知道如果用户未通过身份验证,他是否能够完成他的个人资料?理想情况下,他不应该被允许。但这是自动发生的吗?
编辑
1) 你是对的,用户配置文件的数据没有存储在 dynamo 中。 Cognito 有一个内部数据存储,用于保存用户数据。这可以通过您的用户池的 'Users' 选项卡查看和编辑(作为管理员)。
2) 他们不应该能够,而且它不会自动发生。更新针对用户存储的属性的唯一方法是作为管理员(用户不应该这样做)或使用他们从登录中获得的令牌,所以你的目标是非常可行的。