로그인

소셜 로그인

플랫폼 별 소셜 로그인 시 파라미터로 입력할 인증코드를 획득하는 방법은 다음과 같습니다.

  1. 하단의 주소에 접속해 카카오 로그인을 진행합니다.

    • Kakao(배포용): https://kauth.kakao.com/oauth/authorize?client_id=257ddabd02ec0d494551a5af563b1c9f&redirect_uri=https://peppy-bonbonea3a7a.netlify.app/oauth&response_type=code

  2. 획득한 OAuth 인증코드를 요청 파라미터로 입력합니다.

카카오

카카오 소셜 로그인 API

GET https://www.eco-log-backend.kro.kr/api/oauth/kakaotoken?code={인증코드}

Path Parameters

NameTypeDescription

인증코드*

String

획득한 OAuth 인증 코드

복호화는 JSON Web Tokens 사이트 참고하여 진행합니다.

{
	"Authorization": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzUxMiJ9.
			eyJzdWIiOiJ2dzk4MDFAbmF2ZXIuY29tIiwibmlja25hbWUiOiLsnpDsl7DsuZztmZTsoIHsnbgg7Zmc64-Z6rCAIiwiaWQiOjEsImV4cCI6MTY2NDY5NjA5M30.
			2p8fvCjl4yD_rNNEb6sEeKhafTKsBEs7Y0eH7UZSS8ZJYK-lLoypX5jo72WD9F2-uVLLT0icMIAuV59ivcSTA"
}

네이버 소셜 로그인 API

GET https://www.eco-log-backend.kro.kr/api/oauth/navertoken?code={코드값}&state={state값}

Path Parameters

NameTypeDescription

코드값*

String

인가코드 - AJuAagNCaGkmdUVDdx 입력

state값*

String

에코에코 입력

{
    // Response
}

구글

구글 소셜 로그인 API

GET https://www.eco-log-backend.kro.kr/api/oauth/googletoken?={인증코드}

Path Parameters

NameTypeDescription

인증코드*

String

획득한 OAuth 인증 코드

{
    // Response
}

로그인 중인 사용자 조회

현재 서비스에 로그인한 사용자를 조회하는 API

GET https://www.eco-log-backend.kro.kr/api/me

Headers

NameTypeDescription

key*

String

Authorization으로 고정

value*

String

로그인 시 획득한 JWT 토큰 - ex. Bearer {토큰}

항목타입설명

userId

Integer

시스템 상에서의 구분을 위한 유저 ID

nickName

String

유저 닉네임

email

String

유저 가입 이메일

{
	"userId": 1,
	"nickName": "앞서가는 활동가",
	"email": "mailaddress@naver.com"
}

사용자 탈퇴

사용자 탈퇴 API

DELETE https://www.eco-log-backend.kro.kr /api/user?platform={플랫폼}

Path Parameters

NameTypeDescription

플랫폼*

String

kakao, naver, google 중 입력

Headers

NameTypeDescription

key*

String

Authorization으로 고정

value*

String

로그인 시 획득한 JWT 토큰 - ex. Bearer {토큰}

{
    // Response
}

Last updated