0

Cognito를 사용할 때 (사용자 풀뿐만 아니라 Google 및 FB 연합 ID도) 사용자 이메일 주소는 어떻게 얻을 수 있습니까?Cognito : 제휴 ID 이메일 얻기

페더레이션 ID 공급자를 별도로 호출해야합니까? 그렇다면 사용자에게 다시 묻지 않는 예제를 제공 할 수 있습니까? UserPool 사용자를위한

답변

1

검색 이메일 주소 : 사용자 인증 이메일 선언을 포함 후에

  • 아이디 토큰이 돌아왔다.

다음 API 작업을 호출하여 이메일 주소 및 기타 사용자 속성을 검색 할 수도 있습니다. Cognito 연합 정체성에 identityId에 대한

검색 이메일 주소 :

developer authenticated identities을 사용하는 경우 개발자 사용자 IDE를 사용할 수 있습니다 ntifier를 전자 메일 주소로 사용하고 LookupDeveloperIdentity을 사용하여 identityId에서 전자 메일 주소를 가져오고 그 반대의 경우도 마찬가지입니다.

현재 사용자의 이메일 주소 또는 Google, Facebook 및 기타 OIDC 제공 업체의 다른 속성을 페더레이션 ID로 가져 오는 시스템 지원 방법은 없지만 Cognito Sync을 사용하여 이메일 주소를 포함한 사용자 프로필 정보를 직접 저장/검색 할 수 있습니다.