TIL_230419
2023. 4. 20. 03:56ㆍTIL_WIL
발표 전날 마지막으로 API연결이 부족한 부분을 맞춰나갔다.
내가 맡은 소셜로그인은 이미 구현이 끝났는데 연결이 안 돼서 프론트엔드에서 작업을 해주길 기다리고 있었는데, 해당 내용이 늦게 시작돼서 맞춰보는데 한참 늦었다.
그런데 해당 내용을 API로 데이터를 보내준다고 했는데 나는 아래와 같이 구글 로그인을 성공하면 즉시 google에서 제공한 user 정보를 가져가서 올바르게 회원가입 후 토큰을 생성하고 토큰을 프론트에 넘기는 로직을 실행했다.
.oauth2Login()
.defaultSuccessUrl("/api/auth/login/google", true)
.authorizationEndpoint()
.baseUri("/oauth2/authorization/*")
.authorizationRequestRepository(cookieAuthorizationRequestRepository())
.and()
.redirectionEndpoint()
.baseUri("/api/login/oauth2/code/*")
.and()
.userInfoEndpoint()
.userService(customOAuth2UserService)
.and()
.successHandler(oAuth2AuthenticationSuccessHandler())
.failureHandler(oAuth2AuthenticationFailureHandler())
그런데 프론트에서는 해당 구글에서 res 받은 데이터를 어떻게 처리할 지 물어봤다. 해당 로직대로라면 데이터를 받을 필요도 없고 구글 로그인으로 연결만 시켜주면 된다고 설명했는데 도대체 어떤 방법으로 처리를 원하는지 모르겠다. 실력이 굉장히 뛰어남에도 불구하고 해당 내용을 설명해줘도 무엇을 원하는지, 전달하지도 않고 해당 내용을 적용도 안 시키고 그냥 도망가버렸다. 아직 프론트에서 어떤 역할을 해야 알맞은지 알지 못해서 생기는 문제인지 몰라서 더 알고 싶은데 알려줄 생각도 마무리를 잘 할 생각도 없어서 참 황당하고 힘이 빠진다. B2B SaaS 서비스여서 보안이 중요해 구글 로그인 구현이 핵심이라는 피드백도 받았는데 너무 아쉽다.
'TIL_WIL' 카테고리의 다른 글
TIL_230420 (0) | 2023.04.21 |
---|---|
TIL_230418 (0) | 2023.04.19 |
TIL_230415 (0) | 2023.04.16 |
TIL_230414 (0) | 2023.04.15 |
TIL_230413 (0) | 2023.04.14 |