유튜브블로그Top 10
내 프로필

데브허브 안내
소개업데이트 소식

데브허브 커뮤니티

Secure FastAPI API with JWT (OAuth2) – Python Token Authentication Tutorial

Code with Josh

2025. 8. 28.

0

#backend
#db
  • FastAPI를 사용하여 JWT(OAuth2)로 인증된 API를 구축하는 방법을 설명 🔑
  • OAuth2 및 JSON 웹 토큰을 통합하여 보안 REST API를 구축하는 과정 소개 🛡️
  • 기존 API 구조를 확장하여 인증 기능을 추가하고 웹 토큰을 사용하여 보안을 강화 🔐
  • 프로젝트 실행에 필요한 패키지(FastAPI, SQLAlchemy, Pydantic, Uvicorn) 설치 안내 📦
  • passlib를 사용하여 비밀번호 해싱 및 검증을 위한 crypt context를 가져오는 방법 설명 ⚙️
  • FastAPI.security에서 OAUTH2, bearer, request form을 가져와 보안 설정 구성 🛡️
  • datetime 및 timedelta를 사용하여 액세스 토큰의 유효 기간을 설정하는 방법 제시 ⏱️
  • 보안 구성을 위한 상수 변수(secret key, hashing algorithm, token expires) 설정 🗝️
  • brypt를 사용하여 비밀번호를 해싱하고 password context를 설정하는 방법 설명 🔏
  • 데이터베이스 모델(SQLAlchemy)을 확장하여 해시된 비밀번호와 사용자 활성 상태를 추가 📊
  • API 모델(Pydantic)을 정의하여 사용자 생성 및 응답 시 비밀번호와 같은 개인 정보 보호 👤
  • 사용자 로그인, 토큰 생성 및 토큰 데이터 관리를 위한 새로운 Pydantic 모델 구축 🎫
  • 기존에 구축된 API 엔드포인트를 Swagger UI를 통해 확인하고 테스트하는 방법 안내 🛠️
  • 비밀번호 검증, 해시된 비밀번호 생성, 액세스 토큰 생성을 위한 helper 함수 구축 ⚙️

Recommanded Videos