2015-06-04 4 views
1

Я хочу создать форму для входа для входа на сайт django. Сайт настроен с использованием рамки django rest, и я рассматриваю возможность получения формы входа в систему через api сайта.Вход пользователя Django через api

В прошлом я только что использовал стандартную форму django для пользовательских логинов. Я обеспокоен тем, что если новая форма входа отправляет запрос через API-интерфейс сайта, может быть какая-то уязвимость безопасности. Однако я не знаю, верно ли это, или какова проблема с безопасностью.

Должен ли я придерживаться форм django для аутентификации пользователей? Или безопасно подписывать пользователей через api?

ответ

1

Имейте ввиду, что использование формы Django позволит вам использовать SessionAuthentication под DRF - здесь больше примечаний. За исключением этого, нужно использовать Django LoginView при создании страниц входа и заметки об использовании токенов CSRF, если вы используете Session Auth с DRF. http://www.django-rest-framework.org/api-guide/authentication/#sessionauthentication

Как настраивается на весь сайт? Это одностраничное приложение, которое просто использует DRF?

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