Django API Cookie или Token Based Auth
Я создаю довольно большое приложение Django, и весь фронт-энд работает, делая вызовы Javascript API на бэк-энд и отображая данные, единственное, что меня беспокоит, это то, что API, который я пишу, будет также использоваться другими пользователями из командной строки или их собственных приложений.
Для front end к back end я просто делаю
if request.user.is_authenticated:
# Do shit
# Return Said shit but with JSON
Как мне запрограммировать, чтобы это также работало на основе токенов? Или у каждого пользователя должен быть токен по умолчанию, который используется для вызова API?
Как приложение типа gcloud делает это, я мог бы передавать объекты в шаблон django, но я даю опции выбора, которые делают более тяжелые вызовы API во фронтенде. Если есть способ, как я могу продвинуться вперед с этим подходом, помощь будет очень признательна, а советы будут еще более признательны.