kimyu0218
  • [oauth] 카카오 로그인 시작하기 (어플리케이션 등록/카카오 로그인 활성화)
    2024년 01월 09일 17시 18분 05초에 업로드 된 글입니다.
    작성자: @kimyu0218

    카카오 로그인을 위한 세팅

    이번 포스팅에서는 카카오 로그인을 위한 사전 세팅만 다룬다.
     

    어플리케이션 등록하기

    카카오 로그인을 사용하려면 먼저 내 어플리케이션을 등록해야 한다. `kakao developers > 내 어플리케이션`에 접속한다. 어플리케이션 이용 안내를 참고하여 등록해주면 위와 같이 내 어플리케이션이 등록된 것을 확인할 수 있다!!
     

    카카오 로그인 활성화하기

    내 어플리케이션의 상세 페이지를 들어오면 좌측 상단에 햄버거 버튼이 보인다. 해당 버튼을 클릭하여 `카카오 로그인` 탭을 선택한다. 

    활성화 상태를 `ON`으로 변경하고, 리다이렉트 URI를 등록해줬다. 리다이렉트 URI는 카카오 로그인 서비스에서 서드 파티 어플리케이션인 클라이언트로 다시 돌려 보내기 위해 사용된다. 추후에 구글, 네이버도 추가할 예정이기 때문에 `oauth/login/kakao`로 설정해줬다!

    다시 햄버거 버튼을 클릭하고,  이번엔 `카카오로그인 > 동의항목`을 선택한다.

    나는 이메일, 닉네임, 프로필 사진에 대해서만 동의 항목으로 체크해줬다. (이메일의 경우, `개인정보 동의항목 심사 신청`을 거쳐야 한다!)

    카카오 로그인 시 사용자가 보게 될 동의 화면이다!! 동의항목이 제대로 설정된 것을 확인할 수 있다.
     

    추가 설정

    카카오 로그인 서비스를 사용하기 위한 필수적인 세팅은 끝났다. 보안을 고려하여 한 가지 세팅을 추가해보자.

    카카오 로그인 - 보안

    `보안` 탭을 선택하고 클라이언트 시크릿을 생성한다. 클라이언트 시크릿을 사용하면 토큰을 발급 받고 갱신할 때 `client_secret`을 전달해야만 서비스를 이용할 수 있다. 해당 파라미터가 누락되거나 잘못된 시크릿을 전달하는 경우, `KOE010` 에러가 발생한다.

    생성 후에 활성화까지 해줘야 한다!!

     


    참고자료

    'backend > oauth' 카테고리의 다른 글

    [oauth] 카카오 로그인 이해하기  (1) 2024.01.09
    [oauth] OAuth 2.0의 동작원리  (1) 2024.01.09
    댓글