DRF drf-yasg swaager access token(JWT) 입력 받기

2024. 3. 20. 12:29· Django/API Docs
목차
  1. 코드
  2. 추가 설명
반응형

코드

# settings.py
# swagger settings
SWAGGER_SETTINGS = {
    "DEFAULT_INFO": "obab.urls.api_info",
    "USE_SESSION_AUTH": False,
    "VALIDATOR_URL": None,
    "SECURITY_DEFINITIONS": {
        "Bearer": {"type": "apiKey", "name": "Authorization", "in": "header"}
    },
}

위의 코드는 Django 프로젝트의 설정 파일(settings.py)에서 Swagger 설정을 구성하는 부분입니다. Swagger는 API 문서를 생성하고 제공하는 도구이며, DRF(Django Rest Framework)와 함께 사용되어 API의 사용 방법을 문서화하고 시각화하는 데 사용됩니다.

 

추가 설명

1. "DEFAULT_INFO": "obab.urls.api_info":

  • API 문서에 표시될 기본 정보를 제공하는 부분입니다. "obab.urls.api_info"는 프로젝트 내부에서 API 정보를 제공하는 URL 경로를 가리킵니다. 이 URL 경로에 접근하여 API에 대한 정보를 얻을 수 있습니다.

2. "USE_SESSION_AUTH": False:

  • Swagger UI에서 세션 인증을 사용할지 여부를 설정하는 부분입니다. False로 설정되어 있으므로 세션 인증을 사용하지 않음을 나타냅니다.

3. "VALIDATOR_URL": None:

  • Swagger 문서 유효성 검사기의 URL을 설정하는 부분입니다. None으로 설정되어 있으므로 유효성 검사기를 사용하지 않음을 나타냅니다.

4. "SECURITY_DEFINITIONS": {"Bearer": {"type": "apiKey", "name": "Authorization", "in": "header"}}:

  • Swagger UI에서 보안 정의를 설정하는 부분입니다. 여기서는 Bearer 토큰 인증을 사용하는 것으로 설정되어 있습니다. "type": "apiKey"는 API 키를 사용하여 인증한다는 것을 의미하고, "name": "Authorization"은 인증에 사용될 헤더의 이름을 지정하고, "in": "header"는 헤더 내에 토큰이 위치한다는 것을 나타냅니다.

 

 

출처

 

How to integrate swagger with JWT? · Issue #757 · marcgibbons/django-rest-swagger

Is it possible to use django-rest-swagger with JSON web tokens? I've perused the documentation and open issues and many people have examples using 'rest_framework.authentication.TokenAuthentication...

github.com

 

반응형
저작자표시 (새창열림)

'Django > API Docs' 카테고리의 다른 글

[Postman] CSRFToken 에러 해결 하기, 최신버전  (0) 2024.11.04
[Postman] Swagger와 차이점 및 Postman으로 API 문서 작성  (0) 2024.04.16
drf_yasg package 정리  (0) 2024.04.09
DRF API Document drf-spectacular  (0) 2023.11.27
Django 프로젝트에 Swagger 적용하기  (0) 2023.05.03
  1. 코드
  2. 추가 설명
'Django/API Docs' 카테고리의 다른 글
  • [Postman] Swagger와 차이점 및 Postman으로 API 문서 작성
  • drf_yasg package 정리
  • DRF API Document drf-spectacular
  • Django 프로젝트에 Swagger 적용하기
Jong_seoung
Jong_seoung
기록하자, 머리는 생각하는 곳이지 저장장치가 아니다.
반응형
Jong_seoung
Today_developStory
Jong_seoung
전체
오늘
어제

블로그 메뉴

  • Home
  • Git Hub
  • 분류 전체보기 (351)
    • Theory (16)
    • Java (3)
      • 알고리즘 (2)
      • 문법 (0)
    • Spring (7)
      • 스프링 입문 (6)
      • PickTalk (0)
      • 에러처리 (1)
    • Python (80)
      • 알고리즘 - 이론 (17)
      • 알고리즘 - 내장함수, 라이브러리 등등 (3)
      • 알고리즘 - 백준 (53)
      • 나도코딩 정리 (2)
      • 기타 (5)
    • Django (159)
      • DRF (105)
      • 인프라 (46)
      • DataBases (2)
      • API Docs (6)
    • FrontEnd (22)
      • htmx (2)
      • React (8)
      • 자바스크립트 (12)
    • GIT (16)
    • 기타 (8)
      • 정리 (2)
      • Flutter (1)
      • 마이크로프로세서 - ATmega128 (2)
      • 개발환경 세팅 (3)
    • 자격증 (37)
      • 정보처리기사 (19)
      • SQLD자격증 (18)

인기 글

최근 글

태그

  • alarm
  • BFS
  • CSRF
  • Django
  • django channels
  • django sse
  • django tutorial
  • django 배포
  • django 스웨거 적용
  • Django 이미지 저장

최근 댓글

hELLO · Designed By 정상우.v4.3.0
Jong_seoung
DRF drf-yasg swaager access token(JWT) 입력 받기
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.