Назад к Unity

DryreL Software Unity

Patreon Authenticator for Unity

Вход через Patreon и проверка подписки для игр на Unity

Позвольте игрокам входить через Patreon и открывайте контент для своих подписчиков на любой платформе, под которую собирает Unity.

Ещё не вышел

  • AES-256Зашифрованные учётные данные
  • 6Платформы
  • 4Уровни безопасности

Обзор

Что он делает

Пакет для Unity, который подключает вашу игру к Patreon через OAuth 2.0, чтобы проверять подписчиков и открывать им контент.

  • Unity
  • C#
  • REST API
  • OAuth 2.0

Платформы

  • WebGL
  • Android
  • iOS
  • Windows
  • macOS
  • Linux

Галерея

Посмотрите в деле

Значок пакета Unity Patreon Authenticator
Иконка пакета.

Как это работает

С нуля до рабочего

  1. Создайте клиент PatreonЗарегистрируйте приложение в Patreon Developer Console.
  2. Зашифруйте учётные данныеВстроенный инструмент шифрует client secret, чтобы он никогда не лежал в вашей сборке открытым текстом.
  3. Добавьте PatreonManagerПоместите его в сцену вместе с конфигурацией и обработчиками платформ.
  4. Авторизуйте игроковПроверяйте подписчиков и открывайте контент по их подписке.

Возможности

Сделан, чтобы просто работать

  • Вход через OAuth 2.0Вход в Patreon с проверкой state (CSRF), обновлением токенов и данными профиля и подписки.
  • Встроенный HTTP-серверВстроенный слушатель принимает OAuth-callback на ПК; deep links и обработчик WebGL покрывают мобильные устройства и браузер.
  • Безопасно по умолчаниюХранение токенов с шифрованием AES-256, привязкой к устройству и выводом ключа через PBKDF2, а также потокобезопасная обработка запросов.
  • Бэкенд, привязанный к личностиДоступ к данным разрешается сессией Supabase Auth, полученной из проверенной личности игрока в Patreon, а не ключом, который лежит в вашей сборке.
  • Все платформыWebGL, Android, iOS, Windows, macOS и Linux.
  • Продуманные деталиНастраиваемые страницы успеха и ошибки, анимированные GIF-аватары и встроенные тесты безопасности.
  • Creator APIНеобязательный доступ к данным кампании, спискам участников и уровням для аккаунта автора.
  • Собственный URI middlewareOAuth-callback работает на всех платформах, включая динамические URI-схемы.

Справочник

Уровни безопасности

УровеньClient IDClient secretИспользование
МаксимальныйОбфусцированЗашифрованПродакшен
ВысокийОткрытый текстЗашифрованРазработка
СреднийОбфусцированОткрытый текстТестирование
НетОткрытый текстОткрытый текстНе рекомендуется

Требования

Перед началом

  • Unity 2021.3 LTS или новее
  • .NET Standard 2.1 или новее
  • Пакет Newtonsoft Json (com.unity.nuget.newtonsoft-json)
  • Подключение к интернету для запросов к API Patreon

Ещё не вышел

Будьте с нами на старте

Patreon Authenticator for Unity ещё в разработке. Встаньте в лист ожидания — мы напишем, когда он выйдет, и сообщим о крупных обновлениях.

Пишем только о Patreon Authenticator for Unity: выход и крупные обновления. Отписаться можно в любой момент. Политика конфиденциальности