2017-01-03 77 views
1

我們已經使用我們的自定義用戶身份驗證服務實現了一個開發人員身份提供程序,並且我們有一個身份池與其連接並保存了許多身份標識。目前,我們正在評估將我們的用戶表移動到連接到相同身份池的用戶池並使用移動中心庫。AWS Cognito。是否可以將用戶導入到用戶池並將其與他們現有的開發人員身份驗證身份相關聯?

的問題是:導入後,可能Cognito檢測是否與特定的用戶名的用戶的身份池已經存在,不會再次創建它(與其他標識)?自我註冊已激活。

更新澄清: 我們的身份池有近1000個現有的身份。所有這些都是在用戶池功能存在之前創建的。它們是使用「開發者身份驗證身份驗證」(check link)創建的,外部「開發者提供程序」是一個簡單的用戶表。身份池中的每個identityId都與我們外部用戶表中的現有身份(記錄)相關聯。

現在,我們要使用AWS移動轂LIB在我們的iOS應用,並與現有的身份池連接的用戶羣。我們希望開始向用戶池添加新用戶,但對於現有用戶,他們已經擁有在身份池中創建的身份。在這種情況下做什麼?

似乎是,在第一次登錄的瞬間,Cognito沒有一個機制來檢測用戶是否已經被其他的驗證流程(臉譜,開發提供商)創建的IdentityId。

+0

我不確定我關注。導入後你將如何使用你的身份池?你的用戶池?你能詳細解釋一下你的問題嗎? –

+0

嗨,傑夫,謝謝你的評論。我更新了這個問題,如果還不夠,請讓我知道。 –

回答

0

你可以做的幾件事情之一,因爲正如你指出,Cognito不能完全處理這個給你。

如果你所有的用戶池,您可以使用導入用戶功能可以將您的用戶。

或者,在登錄時,您可以檢查用戶名是否存在於您的用戶表中。如果是這樣,您可以通過它登錄,或者可以通過延遲加載將它們轉移到用戶池。

相關問題