코드스테이츠

코드스테이츠 - im-sprint-auth-token

bonschicken 2021. 8. 5. 15:01
728x90

흐름도

전날한 session과 비슷합니다. 

 

session으로 사용자 인증하냐 , token으로 사용자 인증하냐 차이입니다.

 

그 차이는 제가 생각 했을때 정보의 중요도 인 것 같습니다.

 

JS에서는 token을 생성하기 위해서 JWT라이브러리을 사용해서 JWT 생성합니다.

 

jwt 사용법

 

payload  : jwt의 바디에 있는 데이터 값

process.env.ACCESS_SECRET : 키

option : 토큰 만료일, 이러한 옵션

callback_function : 콜백함수 

 

 

1.  클라이언트가 서버한테 POST로 값을 전달합니다. 서버는 그에게 값에 대한 유무 판단 한 후 클라이언트에게 token을 발급해 줍니다 . 

 

2. 토큰을 발급 된 클라이언트가 서버에 요청합니다. 서버는 토큰에 대한 참, 거짓인지 판단 후 클라이언트에게 값을 전달합니다.