🔗 Ресурсы: Auth-блок (Уроки 40–45)
⚡ Ключевые ссылки
- DRF Authentication: django-rest-framework.org
- SimpleJWT: readthedocs.io
- Django Signals: docs.djangoproject.com
- drf-yasg Swagger: drf-yasg.readthedocs.io
- JWT.io — декодировщик токенов: jwt.io
Материалы уроков блока Auth
- Урок 40: Аутентификация и авторизация — теория
- Урок 41: Практикум 9 — BasicAuth, TokenAuth, JWT
- Урок 42: Виды разрешений, сигналы
- Урок 43: Практикум 10 — Swagger, ModelPermissions
- Урок 44: JWT — логин, регистрация, httpOnly-куки
- Урок 45: Сигналы и email
Официальная документация
DRF — Аутентификация и разрешения
- DRF Authentication — официальная документация
- DRF Permissions — официальная документация
- DRF Throttling (ограничение запросов)
SimpleJWT
Django — Сигналы и Email
- Django Signals — официальная документация
- Django Email — официальная документация
- Django built-in signals — список всех встроенных сигналов
Swagger / drf-yasg
Инструменты
- JWT.io — онлайн декодировщик и отладчик JWT-токенов
- Postman — тестирование API (включая JWT и Basic Auth)
Что изучать дальше после курса
- Async Python: asyncio, aiohttp, FastAPI — асинхронная веб-разработка
- Testing: pytest, pytest-django, factory_boy — тестирование Django/DRF приложений
- Docker: контейнеризация Django-приложений, docker-compose
- CI/CD: GitHub Actions, GitLab CI — автоматизация деплоя
- Celery: фоновые задачи, очереди сообщений (Redis/RabbitMQ)
- WebSockets: Django Channels — реалтайм функционал