auth

로그인 회원가입

  1. 로그인

로그인 기능

POST https://www.elephantcodingclub.site/api/auth/login

Request Body

Name
Type
Description

*

String

사용자 아이디

(email형식)

password*

String

사용자 비밀번호

쿠키 내에 엑세스 토큰과 리프레시 토큰 저장하여 전달.

  1. 회원가입

회원가입 기능

POST https://www.elephantcodingclub.site/api/auth/signup

Request Body

Name
Type
Description

username*

String

사용자 아이디

(email형식)

introduction*

String

사용자 자기소개

nickname*

String

사용자 닉네임

password*

String

사용자 비밀번호

admin*

Boolean

관리자 여부

adminToken

String

관리자 토큰값

  1. 카카오 로그인

카카오 로그인

GET https://www.elephantcodingclub.site/api/auth/kakao/callback

Headers

Name
Type
Description

HttpServletResponse*

Object

응답 Servlet

Request Body

Name
Type
Description

code*

String

카카오 인증 코드

  1. 네이버 로그인

네이버 로그인

GET https://www.elephantcodingclub.site/api/auth/naver/callback

Headers

Name
Type
Description

HttpServletResponse*

Object

응답 Servlet

Request Body

Name
Type
Description

code*

String

네이버 인증 코드

  1. 구글 로그인

구글 로그인

GET https://www.elephantcodingclub.site/api/auth/google/callback

Headers

Name
Type
Description

HttpServletResponse*

Object

응답 Servlet

Request Body

Name
Type
Description

code*

String

구글 인증 코드

  1. 엑세스 토큰 갱신

엑세스 토큰 갱신

GET https://www.elephantcodingclub.site/api/auth/refresh/access-token

엑세스 토큰 갱신

Headers

Name
Type
Description

HttpServletRequest*

Object

요청 Servlet

HttpServletResponse*

Object

응답 Servlet

Cookies

Name
Type
Description

Authorization*

String

JWT 엑세스 토큰값

RefreshToken*

String

JWT 리프레시 토큰값

  1. 로그아웃

로그아웃

DELETE https://www.elephantcodingclub.site/auth/logout

사용자 로그아웃 확인

Headers

Name
Type
Description

HttpServletRequest*

Object

요청 Servlet

HttpServletResponse*

Object

응답 Servlet

Cookies

Name
Type
Description

AccessToken*

String

JWT 토큰값

RefreshToken*

String

JWT 토큰값

Last updated