3
我想弄清楚這是否是用於開發用戶/開發人員定義的iOS登錄憑證的「正確」/當前/正確流程AWS。使用iOS SDK爲AWS iOS創建用戶/開發人員定義的登錄Cognito Lambda和DynamoDB
(我正在從Parse遷移到AWS,所以一直只讀AWS一週)。
- 下載,安裝,並構建一個iOS應用程序的註冊用戶(比如電子郵件地址和密碼(此操作,並且應用程序顯示的UITextField的電子郵件和密碼,訪問在UIViewController中))。此外,通過Cocoapods的iOS SDK已安裝並可用。
- 使用訪問不同服務的不認證和認證角色創建身份池。從技術上來說,這就意味着他們會得到他們所需Unauth訪問DynamoDB完全訪問權限和Cognito。 Auth增加了s3和sns。這個做完了。是否需要添加Lambda? (全部在IAM和Cognito中設置)。
- 使用Lambda創建要從iOS設備調用的函數,以查看用戶是否在DynamoDB中註冊。
- 如果用戶已註冊並與Lambda對DynamoDB的調用進行匹配,請使用Cognito從unauth角色切換到身份驗證。
- 現在用戶已通過身份驗證並可以訪問S3,SNS和其他服務。
有沒有更好的方法來做到這一點?這是安全的嗎?步驟3到步驟5有點麻煩。
是的,我已經啓動並運行了該項目並將其適配到iOS。謝謝。 – cdub
很高興聽到你得到它的工作。如果您有任何問題,請隨時在我們的論壇發帖或在這裏發帖。 –
我甚至沒有意識到你有一個完整的開發人員前,但我會開始張貼在那裏。謝謝。 – cdub