2016-02-07 13 views
1

Я строю приложение с помощью угловых и DjangoМожно ли изменить CSRF токен имя Джанго и заголовок маркера

по умолчанию, Django использует X-CSRFToken как заголовок CSRF и csrftoken в качестве имени лексемы.

Я хочу, чтобы переименовать имя заголовка к чему-то X-SOMENAME и лексем, как sometokenName,

Я знаю, что с Угловое мы можем изменить имена по умолчанию с $http.defaults

Можно ли изменить имя лексемы на Django так что сгенерированный токен имеет sometokenName, а заголовок Django выглядит X-SOMENAME?

спасибо.

+0

http://stackoverflow.com/questions/35231619/csrf-issue-from-node-js-to-django/35232356#35232356 –

+0

@AviahLaor, я думаю, что ответ на 'GwynBleidD' прямо вперед и безболезненным. спасибо – Rivadiz

+0

Спасибо за обновление! –

ответ

2

Для названия заголовка и имени файла cookie вы можете его изменить, используя CSRF_COOKIE_NAME и CSRF_HEADER_NAME. К сожалению, вы не можете легко изменить поле POST. Вам нужно будет изменить CsrfViewMiddleware. Но если вы используете угловой, вы можете использовать только заголовки и полностью игнорировать поля POST.

Смежные вопросы