Аутентификация устройства в python / django - PullRequest
0 голосов
/ 28 апреля 2019

У меня есть модель устройства в django, и я хотел бы иметь возможность ее аутентифицировать.

При отправке запроса на URL входа в систему с помощью device_key и udid должен возвращаться токен, который идентифицирует модель устройства и может использоваться для дальнейших запросов.

class Device(models.Model):
device_key = models.CharField(max_length=100)
udid = models.CharField(max_length=100, unique=True)

Примечание:

Устройства НЕ являются пользователями. Я уже использую модель User для различных целей.

  • Необработанные пароли никогда не сохраняются на устройстве
  • SSL-сертификат между клиентом и веб-приложением
  • Шаги для аутентификации:

    1. Клиентское устройство связывается с сервером с данными json, содержащими запрос (имя пользователя в пароле)

Почтовые данные включены:

  • «запрос» (содержит сериализованные данные json) -> [«имя пользователя»: (содержимое), «пароль»: (содержимое)

    1. Сервер возвращает аутентификацию или нет. был успешным в формате JSON (как JsonResponse) Ответ включал: [ «Успех»: (булево), «Ключ»: (в случае успеха), ]
...