깃허브 연동 로그인 [03] - JWT 도입
·
토이 프로젝트/깃허브 연동 로그인
토큰 기반 로그인 방식 에서는 사용자가 로그인을 하면 서버가 사용자를 식별할 수 있는 최소한의 정보와 만료 시간 등을 포함한 토큰을 발급해준다. 사용자는 이후 요청을 보낼 때 이 토큰을 서버에 함께 보내고, 서버는 해당 토큰을 검증해 인증과 인가를 처리한다. 해당 방식은 어떤 서버에서 토큰을 발급했든 클라이언트가 보내온 토큰만 확인하면 인증과 인가가 가능하기 때문에, 여러 서버를 운영하는 환경에서 특히 편리하게 사용할 수 있다. 서버 측에서는 해당 토큰이 내가 발급해 준게 맞는지 확인할 수 있는 비밀키를 제외하고 아무것도 서버측에 저장하지 않는다. 이런점 덕분에 서버 인스턴스를 수평 확장할 때 세션 방식보다 유리하고, 별도의 세션 저장소를 두지 않아도 되기 때문에 서버 저장 공간도 아낄 수 있다. ..