使用aws mobile hub創建移動應用程序,該應用程序使用Google身份驗證。認證完成後,它調用api網關,網關調用lambda函數。需要提取已登錄的用戶的電子郵件,無論是在網關還是lamda函數中使用某些自定義邏輯。 Lambda是用java編寫的。如何通過aws聯合身份驗證獲取經過身份驗證的用戶電子郵件
1
A
回答
0
如果不知道如何配置API Gateway-Lambda集成,很難給出具體答案。
來自Cognito的信息應通過event.requestContext.identity
(除非您的API網關映射模板更改它)提供給您。您可能仍需要使用Cognito庫來檢索附加信息。
1
您需要的信息(並非總是)出現在JWT令牌中。取決於身份提供者(Google,Facebook等)的設置。如果電子郵件地址不在JWT令牌中,則無法訪問它。某些身份提供商可以控制您可以訪問的信息級別。
評論這篇文章的詳細信息:
相關問題
- 1. 通過電子郵件進行PHP用戶身份驗證
- 2. 獲取用戶的電子郵件地址通過OAuth2進行身份驗證
- 3. 如何使用普通HTTP身份驗證和PHP在Apache下獲取經過身份驗證的用戶名?
- 4. 驗證用戶電子郵件身份驗證
- 5. Twitter oAuth:更新經過身份驗證的用戶身份
- 6. 通過身份驗證Laravel
- 7. 用戶註冊時發送電子郵件 - AWS Cognito聯合身份驗證
- 8. 如何在node.js中獲取經過身份驗證的用戶的電子郵件地址AWS Lambda?
- 9. 用戶通過身份驗證後觸發事件 - Windows身份驗證
- 10. 身份3.0電子郵件驗證
- 11. 身份驗證電子郵件PHP(CodeIgniter)
- 12. 身份驗證電子郵件PHP
- 13. 電子郵件身份驗證
- 14. 自定義身份驗證 - 用戶登錄但未經過身份驗證
- 15. DOTNET運行 - 角 - Windows身份驗證 - 未通過身份驗證
- 16. Authlogic - 通過基本HTTP身份驗證進行身份驗證
- 17. 如何通過窗口身份驗證獲取電子郵件地址
- 18. Laravel 4使用電子郵件和身份驗證進行身份驗證
- 19. Firebase處理電子郵件/通過身份驗證加密嗎?
- 20. 通過gmail發送電子郵件時身份驗證失敗
- 21. 通過SendGrid無需身份驗證發送電子郵件
- 22. 如何獲取最近通過身份驗證的用戶?
- 23. 如何爲已通過身份驗證的用戶和未通過身份驗證的用戶創建路由
- 24. 獲取經過身份驗證的用戶信息
- 25. Laravel僅爲經過身份驗證的用戶獲取值
- 26. 在BPEL中獲取經過身份驗證的用戶
- 27. 處理身份驗證從經過身份驗證的網站上獲取圖像通過urllib2
- 28. 使用AWS Cognito的電子郵件和Google身份驗證
- 29. 如何通過Active Directory/Windows身份驗證使用Servicestack身份驗證?
- 30. 從Windows註銷經過身份驗證的ADFS,並以身份驗證的不同用戶身份登錄