Passport.js로 Bearer 토큰 기반 API 인증 구현하기

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

Passport.js로 Bearer 토큰 기반 API 인증 구현하기

www.daleseo.com

Passport.js로 Bearer 토큰 기반 API 인증 구현하기

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 10월 18일 오후 9:11

 • 

저장 21조회 3,548

댓글 0

    함께 읽은 게시물

    AI와 코딩할 때, 혹시 결과만 말하고 계신가요?
    얼마 전 프로필 페이지를 AI와 함께 만들면서 이상한 걸 발견했어요.

    ... 더 보기

    - YouTube

    youtu.be

     - YouTube

     • 

    저장 14 • 조회 1,451


    간만에 재밌게 읽은 기술 포스트

    ... 더 보기

    무진장 힘들었지만 무진장 성장한 개발 이야기

    Medium

    무진장 힘들었지만 무진장 성장한 개발 이야기

    DDD와 AI

    ... 더 보기

     • 

    저장 15 • 조회 1,599


    생각해볼 부분이 많은 chart

    우리는 이런 세상에 살고 있고, 이중 몇몇은 더 잘될것이고, 몇몇은 말이되는 multiple로 내려올것.


    3D Chart를 소개합니다 (feat. WWDC 2025)

    ... 더 보기

    Bring Swift Charts to the third dimension (feat. WWDC 2025)

    iOYES

    Bring Swift Charts to the third dimension (feat. WWDC 2025)

    🤖 최초의 AI 브라우저, Dia 직접 써봤습니다! 🌐

    ... 더 보기