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]**