2016-02-22 4 views
0

Добрый день, у меня есть следующий вопрос. Я все еще изучаю и улучшаю уровень своего джанго, но я укусил путаницу с проектом, над которым я работаю.может ли аутентификация django быть объединена с базой django rest basic auth?

Для веб-приложения django, в котором требуется, чтобы пользователь зарегистрировался по электронной почте и паролю, я использовал пользовательский интерфейс и бэкэнд, как показано на веб-сайте djangoproject.

Однако позже я понял, что приложение должно будет сделать некоторый вызов api с базовым auth, который, как я полагаю, будет зарегистрированным электронным адресом пользователя и паролем.

Мои вопросы следующее: - действительно ли имеет смысл два этих двух аутентификации? потому что я собираюсь удалить django, и, скорее, использовать django_rest_framework auth.

Любой совет будет полезен для меня

ответ

1

Самое замечательное ФПИ, что она поддерживает несколько схем аутентификации. По умолчанию используется session + basic auth (именно то, что вам нужно).

'DEFAULT_AUTHENTICATION_CLASSES': (
    'rest_framework.authentication.SessionAuthentication', 
    'rest_framework.authentication.BasicAuthentication' 
), 

, где SessionAuthentication повторное использование стандартного потока DJANGO аутентификации (имя пользователя/проход) + поддерживает базовую авторизацию.

+0

так что вы опустили аутентификацию django в пользу остальной фреймворка –

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

  • Нет связанных вопросов^_^