簡體   English   中英

AWS Cognito如何在許多UserPools中對用戶進行身份驗證

[英]AWS Cognito how to authenticate users within many UserPools

我已經創建了AWS Cognito UserPool,它是一個客戶端應用程序,我可以通過OIDC授權用戶,一切都按預期工作。

我的用例有點復雜:我想擁有許多用戶池和一個應用程序。 通過這種方式,我想分開用戶,但是當有人試圖登錄時,預期的情況是循環每個用戶池並確定這樣的用戶是否存在。

到目前為止,我已經設法將許多用戶池放入一個身份ppol,但我不知道如何在我的用例(外部應用程序,最好是OIDC客戶端)中對這樣的池進行身份驗證。

在代碼的后端,您可以使用InititateAuth API的try-catch塊,以檢查該特定App Client ID(連接到用戶池ID)的用戶是否存在。 但是,可能存在相同的用戶名和密碼對多個用戶池有效的邊緣情況。 Cognito不為此用例提供任何本機API,並且手動try-catch似乎是唯一合理的解決方案。

身份池無法幫助您解決此用例,因為它是專為授權而非身份驗證而設計的技術。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM