DRF SessionAuthentication
включено в настройки DRF по умолчанию и полностью прозрачно для пользователей, которые уже знакомы с входом на ваш сайт. Вы можете добавить его в список аутентификаторов для DRF:
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
# ...
'rest_framework.authentication.SessionAuthentication',
)
}
Сеанс, который пользователь устанавливает при входе на ваш сайт, теперь также проверяет их подлинность для API-интерфейса DRF и любых вызовов API.
Подробнее: https://www.django -rest-framework.org / api-guide / authentication / # sessionauthentication
Если вместо этого вы спросите, как сделать что-то вроде выдачи Ключи API , DRF TokenAuthentication
может сделать это за вас. Вам просто нужно добавить на сайт представление, позволяющее пользователям получать сгенерированные токены.
Дополнительная информация: https://www.django -rest-framework.org / api-guide / authentication / # tokenauthentication