Я пытаюсь разрешить пользователям моей игры Unity сохранять свои результаты на моем сервере MySQL. Каков наилучший способ подтвердить это?
Мой текущий рабочий процесс входа в систему выглядит следующим образом:
- Кнопка входа в Google нажата в игре "Юнит" (Application.OpenUrl)
- Открывает страницу входа на сервер -> перенаправить на google oauth2
- Создает запись пользователя в mysql на основе информации о пользователе, полученной от google
- Создание токена доступа oauth2 для API моего сервера (php)
- Перенаправление обратно в игру через локальный http-сервер в игре
- Отправка результатов на сервер с использованием токена доступа, предоставленного через php api
Однако я застрял при создании токенов oauth2 для пользователей. Я чувствую, что этот процесс слишком сложен и не является лучшим решением для меня, особенно учитывая, что у меня есть только 1 использование и одно место перенаправления для него.
Существуют ли более эффективные решения для этого, которые не включают реализациюСервер генерации OAuth2 и / или намного проще, чем этот?