2017-10-22 6 views
0

사용자 데이터에 대해 Google 로그인이 필요한 응용 프로그램에서 작업하고 있습니다.GoogleJsonWebSignature.Payload JsonWebToken 내용

나는 다음과 같은

payload = await GoogleJsonWebSignature.ValidateAsync(userToken); 

처럼 내 JWT 페이로드 내가 SQL 조회에 대한 식별자의 어떤 종류를 좀하고 싶습니다 얻고있다. 전자 메일이 기본 키 (내가하지는 않음)에 적합하지 않음이 설명서에 명시되어 있습니다.

이메일을 사용하여 항목을 조회 한 다음 초기 검색 후에 PK를 사용할 수 없다는 뜻입니까?

허용되는 해결책이 아닌 경우 Google에서 제공하는 인증 된 정보로 내 사용자를 검색하려면 어떻게해야합니까?

답변

0

페이로드의 제목 필드를 사용할 수 있습니다.

전용 java.lang.String의 대상 안함 상기 JWT의 제목 또는 널 주체를 식별

제목 제. 구글에서

:

참고 : Google 계정의 이메일 주소가 변경 될 수 있으므로 사용자를 식별 에 사용하지 마십시오. 대신 계정의 ID를 사용하십시오. 은 GoogleSignInAccount.getId를 사용하고 백엔드는 하위 토큰의 ID 토큰을받을 수 있습니다.