0

我正在使用Amazon的AWS Cognito以及Lambda和Facebook登錄創建一個小型API。在AWS Cognito和Lambda中獲取Facebook訪問令牌

當用戶/我的應用程序向Lambda發送API請求時,Cognito會很好地完成工作,並通過它的Facebook登錄進行身份驗證。我的觀點是,據我所知,Cognito並沒有提供有關用戶的任何信息(如ID或Fb訪問令牌),除非我在我的要求中提供它。

對我而言,我想讓AWS Lambda中的用戶Facebook訪問令牌與它做一些事情。

有沒有人知道如何獲得當前用戶的任何信息,這是擊中API(如Fb訪問令牌)還是Cognito這樣的封閉系統?

回答

1

如果您正在使用Facebook與Cognito User Pool集成(在聯邦 - >身份提供者下),則可以通過轉到聯合身份驗證 - >屬性映射 - > Facebook將facebook集成中的access_token映射到可用的Cognito屬性標籤。 Facebook ID是用戶名,減去「Facebook_」前綴。

希望這有助於!

+0

你好JoshuaC請你詳細說明一下。我有Facebook訪問令牌需要幫助,將其與適當的用戶ID映射到Cognito用戶池中 –