JWT 토큰을 사용한 로그인,접속 ,로그아웃, 플로우

JWT 인코딩 알고리즘 → HMAC512 알고리즘으로 암호화

시크릿키 : asdas4564as213d

소셜로그인 엔드포인트

https://www.recipe.o-r.kr:8443/oauth2/authorization/kakao -카카오

https://www.recipe.o-r.kr:8443/oauth2/authorization/naver - 네이버

https://www.recipe.o-r.kr:8443/oauth2/authorization/google - 구글

카카오 로그인 해보기

네이버 로그인 해보기

구글 로그인 해보기

위에 로그인 성공하면 해당 DB에 저장됩니다.

소셜 로그인은 해당 <href = “소셜 로그인 엔드포인트”>로 이동하게 해주기만 하면됩니다. 사용자가 소셜로그인을 성공시 아래 url로 리다이렉트 되어 쿼리스트링에 토큰값 전달됩니다.

아래 작성한 로그인 FLOW 방식으로 로그인을 진행해주시면 됩니다.

http://localhost:3000/api/auth/success?access-token=<값>&refresh-token=<값>

https://www.recipe.o-r.kr/oauth2/login?access-token=<값> (변경완료)

회원탈퇴(연결 끊기)

https://www.recipe.o-r.kr:8443/api/oauth2/social/unlink?social-id=[kakao, naver,google]

회원 탈퇴시 → 로그인한 사용자의 타입을 구분해 마지막의 값을 로그인한 사용자의 로그인 타입의 대해서 해당 앤드포인트로 로그인 방식과 같이 href로 이동만 해주시면 아래와 같은 앤드포인트로

회원 탈퇴의 여부를 쿼리 스트링으로 표시하게 됩니다.

**https://www.recipe.o-r.kr/oauth2/unlink?status=[false,true]**