Django 4.0 поддомен с подстановочным знаком не позволяет установить токен csrf
У меня проблема с бэкендом Django 4.0 в режиме отладки, где я использую session auth с токеном csrf.
Я использую поддомены с подстановочными знаками:
CSRF_TRUSTED_ORIGINS = ["http://*.local.lab:8080"]
ALLOWED_HOSTS = [".local.lab"]
CORS_ALLOW_ALL_ORIGINS = True
CORS_ALLOW_CREDENTIALS = True
CSRF_COOKIE_HTTPONLY = False
CSRF_COOKIE_SECURE = False
SESSION_COOKIE_HTTPONLY = True
Когда я обращаюсь к приложению на http://local.lab:8080 отправляется CSRF токен и устанавливается в хранилище браузера, все работает как положено.
Когда я обращаюсь к приложению с любой другой комбинацией URL, т.е. http://www.local.lab:8080 или http://subdomain.local.lab:8080 CSRF запрос возвращается с правильной cookie, но cookie никогда не устанавливается в хранилище браузера, что не позволяет мне создать x-csrf токен и делать любые почтовые запросы.
Все я тестирую на локальном домене, где я сопоставил свой локальный IP с доменом local.lab с помощью инструмента dnsmasq.
Что я здесь делаю не так?