1

我是亞馬遜移動中心的新用戶,作爲後端。在此之前,我使用的是Parse,它基本上爲我做了一切。在Amazon Mobile Hub中,爲了登錄,有一個自定義登錄選項。亞馬遜網站上的此特定選項的信息如下:亞馬遜移動中心/亞馬遜網絡服務中的定製標識提供商

'如果您有現有的身份驗證過程,則可以使用自己的後端來驗證用戶身份。這涉及您的最終用戶設備,用於身份驗證的後端和Amazon Cognito之間的交互。詳細瞭解如何驗證自己的用戶。'

我真的很困惑這一點。那麼在亞馬遜網絡服務中是否沒有選擇創建自定義用戶數據庫?如果是這樣,我需要使用什麼樣的外部服務(如Outh 0或其他)。如果有的話,任何人都可以指導我參加任何有關定製用戶數據庫的研討會。

亞馬遜的身份和訪問管理可以幫助我嗎?這個服務的文檔只給出java中的代碼,我是一個ios開發者,所以我在理解這個時遇到問題。

如果有人曾經使用過解析,我正在尋找類似於Parse中的用戶類的東西。

回答

2

Vishisht,

對於自定義身份提供者,移動樞紐產生的iOS示例應用程序沒有一個完整的文檔解決方案呢。在Mobile Hub控制檯中創建項目並啓用「自定義」登錄時,Mobile Hub只需創建與爲該項目創建的默認Cognito Identity Pool關聯的「開發者提供者名稱」。

對於Cognito開發驗證的身份,你需要創建自己的後端服務來處理你的最終用戶identities.Using開發驗證的身份包括:(移動中心產生的示例應用程序,或許)最終用戶設備之間的交互,您的後端進行身份驗證,以及Amazon Cognito。

身份驗證服務器是一個簡單的應用程序,旨在以安全的方式存儲用戶憑據並向經過身份驗證的用戶提供OpenID Connect令牌。認證服務器可以使用AWS資源(例如在EC2實例上運行的Web服務器或運行在Elastic Beanstalk環境中的應用程序)來構建。以下博客是構建後端身份驗證服務器以及使用Github上的示例Cognito代碼直接與後端服務器交互的端到端解決方案。不幸的是,樣本認證服務僅用Java編寫。

開發商使用驗證的身份集成Amazon Cognito:一個終端到終端的例子: https://mobile.awsblog.com/post/Tx3E3NJURV1LNV1/Integrating-Amazon-Cognito-using-developer-authenticated-identities-An-end-to-en

順便說一句 - 我已經使用分析和AWS或移動集線器沒有像「用戶」類的東西。但是,通過Cognito Identity和Sync,您可以控制用戶配置文件,允許每個用戶使用多個提供程序,並允許您在設備之間同步用戶配置文件。 Cognito Identity和Cognito Sync示例通過「用戶數據存儲」功能集成到Mobile Hub生成的示例應用程序中。