[FastAPI] 스웨거(Swagger) `OAuth2 인증 Authorize 적용`하기


[FastAPI] 스웨거(Swagger) `OAuth2 인증 Authorize 적용`하기

스웨거에서 `OAuth2` 방식으로 인증 방식을 사용할 수 있습니다. `OAuth2` 인증을 달게 되면, 스웨거에서 `Authorize`라는 버튼이 생기게 되며, 해당 버튼을 통해서 `OAuth2 인증`을 할 수 있습니다. 인증이 필요한 API가 있기 때문에, 작업을 미리 해두면 편합니다. Oauth2 적용하기 `home.py` 아래와 같이 `APIRouter`에서 `dependencies`를 추가해주고, `tokenUrl`을 넣어주면 된다. 참고로 `tokenUrl`은 `root_path`가 먹히지 않기 때문에 앞에 들어가는 경로를 모두 넣어주어야 한다. router = APIRouter( prefix="/home", tags=["home"], dependencies=[ Depends( OAuth2Pa..


원문링크 : [FastAPI] 스웨거(Swagger) `OAuth2 인증 Authorize 적용`하기