보뇨 다이어리

Github OAuth2 사용시 email null 인 경우 본문

컴퓨터 관련/Java 정보

Github OAuth2 사용시 email null 인 경우

보뇨 2022. 4. 5. 21:57
반응형

OAuth2 다른 서비스꺼 다 정리하다가 github 만 이상하게 email 이 null 로 오는 이슈가 발생함.

분명 scope 도 전체를 가지고있는 user 를 주었는데도 안되고 혹시나해서 user, user.email 해도 안됨.

구글링을 하다보니 해결방법을 어떤분이 제시해주었다.

방법은 즉... email 가져오는 api 를 또 호출하는것이다!

아래 api 를 보면 헤더에 유저 토큰을 넣어주기만하면 정상적으로 이메일을 가져온다.

https://api.github.com/user/emails
- Header Authorization Bearer USER_TOKEN

출처

  1. https://github.com/nextauthjs/next-auth/issues/374
반응형