Обратно към 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, за да не стои никога като обикновен текст в build-а ви.
  3. Добавете PatreonManagerПоставете го в сцената с конфигурацията и обработчиците за платформите.
  4. Впишете играчитеПроверявайте поддръжниците и отключвайте съдържание според членството им.

Функции

Създаден да просто работи

  • Вход с OAuth 2.0Вход в Patreon с проверка на state (CSRF), подновяване на токена и данни за профила и абонамента.
  • Вграден HTTP сървърВграден слушател приема OAuth callback на компютър; deep link-ове и обработчик за WebGL покриват мобилните и браузъра.
  • Сигурно по подразбиранеСъхранение на токени с AES-256 криптиране, обвързано с устройството, с извличане на ключ чрез PBKDF2, и обработка на заявки, безопасна за нишки.
  • Бекенд, обвързан с идентичностДостъпът до данни се разрешава от сесия на Supabase Auth, извлечена от проверената идентичност на играча в Patreon, а никога от ключа в build-а ви.
  • Всички платформи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)
  • Интернет връзка за заявките към Patreon API

Още не е излязъл

Бъдете там при старта

Patreon Authenticator for Unity все още е в разработка. Включете се в списъка за изчакване и ще ви пишем, когато излезе, както и за големите обновления.

Пишем само за Patreon Authenticator for Unity: излизане и големи обновления. Отписвате се по всяко време. Политика за поверителност