Passport.js로 Bearer 토큰 기반 API 인증 구현하기
www.daleseo.com
Bearer 토큰은 HTTP 요청에서 인증 정보를 전달하는 방법으로 클라이언트가 서버에 접근할 때 인증을 위해 널리 사용됩니다. 일반적으로 클라이언트가 서버에 요청을 보낼 때 HTTP 요청의 `Authorization` 헤더에 `Bearer <인증 토큰>`의 형태로 담아서 전송합니다. 서버는 이 인증 토큰 값을 읽고 유효성을 검증한 결과에 따라서 요청을 처리할지 거부할지 판단하게 됩니다.
Bearer 토큰은 OAuth 인증 프로토콜에서 뿐만 아니라 JWT(Json Web Token) 기반 인증에서도 사용되고 있습니다. 이번 포스팅에서는 Passport.js라는 자바스크립트 프레임워크를 사용하여 Bearer 토큰 기반 API 인증을 구현해보겠습니다.
📝 포스팅: https://www.daleseo.com/js-passport-bearer/
🧑💻 실습 코드: https://stackblitz.com/edit/js-passport-bearer?file=index.js
JWT를 처음 접하시는 분들은 아래 게시물을 먼저 읽어보시기를 추천드립니다.
📕 JWT 기본 개념 이해하기: https://careerly.co.kr/comments/89154
📗 자바스크립트로 JWT 토큰을 발급하고 검증하기: https://careerly.co.kr/comments/90093
인증/인가에 공부하고 계신다면 아래 게시물도 같이 참고해보시면 도움이 될 것 같습니다.
📘 쿠키 1부: HTTP로 설명하는 쿠키 🍪: https://careerly.co.kr/comments/91163
📙 쿠키 2부: 세션은 쿠키가 필요해~ 🎵: https://careerly.co.kr/comments/91233
📓 OAuth 2.0으로 구글 API 호출하기: https://careerly.co.kr/comments/86881
📔 구글 OpenID Connect 기본 사용법: https://careerly.co.kr/comments/90640
다음 내용이 궁금하다면?
이미 회원이신가요?
2023년 10월 18일 오후 9:11
간밤에 또 빅 AI 업데이트가 있었군요. Claude 4 Opus, Sonnet 패밀리가 발표되었습니다.
성능이나 다양한 능력이 향상되었고, 트렌드에 맞게(?) 소프트웨어 개발 성능이 또 크게 올랐습니다.
지
... 더 보기한
... 더 보기