Как добавить Bearer {JWT} в swagger django?

когда я авторизуюсь в Swagger UI, я должен написать "Bearer {потом я пишу JWT} здесь"

Как я могу автоматически добавить строку "Bearer" перед токеном JWT в пользовательском интерфейсе swagger? Вот мои настройки Swagger Settings:

SWAGGER_SETTINGS = {
    "SECURITY_DEFINITIONS": {
        "JWT [Bearer {JWT}]": {
            "name": "Authorization",
            "type": "apiKey",
            "in": "header",
        }
    },
    "USE_SESSION_AUTH": False,
}

FORCE_SCRIPT_NAME = "/"

Я рекомендую вам перейти с drf-yasg на drf_spectacular, он уже включает JWT аутентификацию автоматически и без многих сложностей, он даже использует OpenAPI 3 (drf-yasg использует OpenAPI 2 и становится устаревшим)

Автоматическая генерация

enter image description here

Аутентификация с помощью JWT

enter image description here

См. это От drf-yasg к OpenAPI 3

Есть только одно решение просто добавьте Bearer и пробел перед вставкой токена в поле значения, где вы добавляете токен просто

Вернуться на верх