gamenome-project / gamenome-project-server

gamenome-project-server
0 stars 1 forks source link

#38 Kakao Oauth 로그인 구현 #91

Closed mobzzzzz closed 1 month ago

mobzzzzz commented 1 month ago

Swagger 쓰지 않고 그냥 브라우저에 바로 http://localhost:8080/oauth2/kakao/login 입력하면 카카오 로그인 진행하고 Access token 획득이 가능합니다.

이후 http://localhost:8080/oauth2/kakao/user?accessToken={token} 입력하면 Id, Profile image url, nickname 을 조회할 수 있습니다.

이메일이 개인정보 이슈로 실제 비즈니스 앱이 아니면 아예 권한을 얻을 수 없어서 바로 회원가입 진행시키는 건 그냥 포기했습니다.

회원가입 진행시키려면 유저 테이블에 소셜로그인 정보도 추가해야 하고 지금 이메일도 못받아서 프론트 없이는 도저히 상상을 못하겠습니다..

의욕이 생기면 네이버도 구현할 예정입니다.

mobzzzzz commented 1 month ago

@Post로 바꿔서 @RequestBody 만들면 회원가입 가능할 것 같긴 한데 한번 진행해보겠습니다

mobzzzzz commented 1 month ago

억지로 provider 추가해서 구현하긴 했는데 디테일이 싹 빠져있어서 로직적으로는 틀려먹은 코드라 그냥 OAuth 진행한게 서버와 연동된다는 의미로만 봐주시면 될 것 같습니다..