Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Dev-Log] 진가람 2021-12-16 #479

Open
heartane opened this issue Dec 17, 2021 · 0 comments
Open

[Dev-Log] 진가람 2021-12-16 #479

heartane opened this issue Dec 17, 2021 · 0 comments
Assignees
Labels
dev-log dev 로그 작성시 사용하는 라벨

Comments

@heartane
Copy link
Collaborator

heartane commented Dec 17, 2021

오늘은 어떻게 프로젝트에 기여했나요?

오늘의 프로젝트에서 힘든 점은 무엇인가요?

  • 카카오 구글 네이버 연결 끊기 공식 문서가 제대로 되어있지 않아서 시간을 많이 허비했다.
  • 오류에 대한 정확한 대처 방법이 나오지 않고 구글링을 통해 해결했다.
   case 'naver':
     return await axios.post(
       `https://nid.naver.com/oauth2.0/token?grant_type=delete&client_id=${process.env.NAVER_CLIENT_ID}&client_secret=${process.env.NAVER_CLIENT_SECRET}&access_token=${token}&service_provider=NAVER`,
   ); // 네이버의 경우 service_provider=NAVER가 필요하다. 하지만 공식 문서에 기재되어 있지않다.
   case 'kakao':
     return await axios.get('https://kapi.kakao.com/v1/user/unlink', {
       headers: {
         Authorization: `Bearer ${token}`,
       },
   }); // 카카오의 경우 POST가 아닌 GET으로 요청해야 응답이 온다. 하지만 공식 문서에는 POST로 기재되어있다.
  • 이뿐만 아니라 구글 로그인 시, 첫 엑세스 권한 승인이 아니면 리프래쉬 토큰이 오지 않는데
    이는 서버에서가 아니라 처음 클라이언트에서 인가코드를 받는 URI에 access_type=offline&prompt=consent을 붙여야
    상시 유저에게 엑세스 동의 요청을 하게 되고 리프래쉬 토큰을 받을 수 있다.

내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

  • 소셜 연결 끊기 구현 완성
  • 검색 키워드 중 작가 이름으로 가능하도록 수정하기
@heartane heartane added the dev-log dev 로그 작성시 사용하는 라벨 label Dec 17, 2021
@heartane heartane self-assigned this Dec 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev-log dev 로그 작성시 사용하는 라벨
Projects
None yet
Development

No branches or pull requests

1 participant