[FastAPI] OAuth에 대하여 / 간단한 OAuth 인증 구현해보기
백엔드 이모저모/FastAPI2024. 1. 17. 22:22[FastAPI] OAuth에 대하여 / 간단한 OAuth 인증 구현해보기

🧐 개요 이번 포스트에서는 FastAPI 환경에서 OAuth 인증을 구현하는 과정을 설명합니다. Spotify등의 공공 API 서비스에서는 API 요청을 전송하는 과정에서 Bearer Token 등의 엑세스 토큰의 발급을 요구합니다. 또한 엑세스 토큰을 발급하기 위해서는 계정 생성 시에 발급되는 access token 및 secret token을 요구합니다. 위키백과의 OAuth 설명 OAuth("Open Authorization")는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. 이 매커니즘은 여러 기업들에 의해 사용되는데, 이를테면 아마존, 구..

백엔드 이모저모/FastAPI2023. 12. 29. 04:26[FastAPI] 미들웨어(MiddleWare) 구성을 통한 시스템 로그 관리 - 작성중

🧐 개요 이번 포스트는 Python 기반의 프레임워크인 FastAPI 내부에 미들웨어를 구성하여 시스템 로그를 관리하는 방법을 설명합니다. 미들웨어(MiddleWare)의 개념 미들웨어(middleware)란? 개념, 종류, 필요성 미들웨어란 운영 체제에서 제공하지 않는 일반적인 서비스와 기능을 애플리케이션에 제공하는 소프트웨어를 뜻하며, 개발자와 운영자가 애플리케이션을 효율적으로 구축하고 배포하도록 지원 www.redhat.com 미들웨어는 클라이언트와 서버 사이에 위치하는 구성 요소입니다. 간략화하여 설명하면, 클라이언트의 요청에 대한 응답이 생성되고 전송되기까지의 과정 사이에서 중간 결과물 및 상태값을 가지고 독립적인 작업을 수행할 수 있습니다. 해당 포스트에서 만든 미들웨어는 FastAPI 서버 ..

image