我使用AWS Cognito
來驗證iOS應用程序中的用戶。該應用程序的用戶將不得不輸入電子郵件,電話號碼和他們的名字才能進行註冊,並且Amazon
將發送短信以驗證電話號碼。Amazon Cognito數據保存在哪個表中 - 初學者
所有這些工作正常。我有幾個問題,他們是:
1.)我想知道這些數據保存在哪裏?它不在Dynamo DB中(但是,我在AWS Cognito --> Federated Identities --> Users
中找到了用戶列表,但沒有在DynamoDB
中的表中)
2.)現在,一旦用戶通過身份驗證,我允許用戶與應用程序。第一項任務是用戶將不得不完成他們的個人資料。我想知道,如果用戶未通過身份驗證,他是否能夠完成他的個人資料?理想情況下,他不應該被允許。但是這是自動發生的嗎?
編輯
你指的是你的個人資料嗎?如果沒有,您是否使用用戶池,*不是*聯邦身份? –
沒有它的聯合身份。通過意思簡介我的意思是用戶將要進入數據庫的某些屬性(如個人資料圖片和他的愛好)。 – Illep
我問的原因是,默認情況下,聯邦身份不支持配置文件,僅利用公共提供商(Facebook,Twitter,Google等),您自己的後端或訪客訪問權來獲取憑據以訪問AWS資源。聯合身份驗證也不會進行SMS電話號碼驗證。這是你做的一個擴展,還是來自Cognito?如果它來自Cognito,它將是用戶池,這是支持用戶配置文件,電話號碼驗證等的一面。 –