Я совершенно новичок в Django и Android Studio.
Я занимаюсь разработкой приложения для Android Studio и в качестве его части добавил механизм входа в Google Вход в интерфейс - работает нормально, и я могу удерживать TokenId пользователя.
Вот краткое изложение того, что я пытаюсь сделать -
В моем приложении я хочу, чтобы у пользователей были точки, которые будут сохранены на сервере. Для этого я использую вход в Google.
Теперь на сервере я хочу иметь таблицу, которая связывает каждого пользователя с его оценкой, поэтому она может обновляться в соответствии с активностью пользователя.
Теперь я хочу установить сеанс с моим сервером django. Я прочитал в книге django, и все, что я смог найти, это ссылки на систему аутентификации django, которую я не хочу использовать, так как я использую вход Google.
Мои вопросы:
Я прочитал это ( ссылка ) и увидел, что как только я передаю TokenId от внешнего интерфейса к серверу, мне нужно выполнить некоторую проверку - и как только я закончу, Я держу это:
userid = idinfo['sub']
Теперь я хочу создать таблицу, которая распознает пользователей - нужно ли создавать новый модуль? и если да, то какой будет ключ? TokenId или идентификатор пользователя или любой другой атрибут.
Теперь я хочу создать сеанс между сервером и внешним интерфейсом. Я прочитал о сессиях django, и мне удалось понять, что каждый сеанс связан с пользователем DJANGO - но я хочу, чтобы он был связан с моим пользователем Google. как я это сделал?
более конкретно, какой атрибут объекта запроса связан с моим пользователем?
При использовании сеанса django я прочитал, что промежуточное программное обеспечение изменяет запрос и добавляет файлы cookie, которые можно использовать для идентификации пользователя. Нужно ли сохранять этот файл cookie и повторно отправлять его каждый раз из внешнего интерфейса?