Open LeoHeo opened 6 years ago
페이스북은
이메일 권한을 설정하면
그니깐 이메일을 공개안하게 설정하면
이메일을 못 가져가는 유저가 있습니다.
유저 판단은 id
로 한다고 하지만 이슈 사항이 있습니다.
facebook의 user-info-uri을 변경해주면 email을 얻어 올 수 있습니다. 해당 방법은 Spring Security 5 Configuring Custom Provider Properties에 나옵니다.
해당 방법을 사용하면 application.yml
에 아래와 같이 입력하면 됩니다.
facebook:
client-id: {clien-id}
client-secret: {client-secret}
provider:
facebook:
user-info-uri: https://graph.facebook.com/v2.12/me?fields=email,name
인제 생각해볼 문제는
github, facebook만 social login을 하겠다.
google, github, facebook social login을 하겠다.