Обзор
Документация Identica — плагина идентификации игроков Minecraft, построенного на провайдерах.
Identica — плагин аутентификации, регистрации и переноса аккаунтов, в основе которого лежит одна идея: способы аутентификации — это провайдеры, а не жёстко зашитые режимы.
Большинство плагинов авторизации считают вход по паролю, вход с лицензионного аккаунта или вход через сайт встроенными функциями самого продукта. Identica устроена иначе. Здесь каждая стратегия аутентификации может жить в отдельном провайдере — со своими метаданными, жизненным циклом, приоритетом, правилами допуска, определением профиля и логикой миграции.
Иными словами, аутентификация по учётным данным — это просто провайдер. Аутентификация лицензионных аккаунтов — тоже просто провайдер. Вход через сайт может стать ещё одним провайдером. Если позже вашей сети понадобится что-то другое, базовую модель не придётся сначала перепроектировать.
С чего начать
| Вам нужно | Читайте |
|---|---|
| установить Identica на прокси | Установка, затем Первоначальная настройка |
| понять, что происходит, когда игрок заходит на сервер | Как проходит вход |
| включить двухфакторное подтверждение | Подтверждение |
| объединить несколько прокси в одну сеть | Несколько прокси |
| найти описание настройки | Конфигурация |
| исправить то, что не работает | Решение проблем |
| расширить Identica из собственного плагина | Разработчикам |
Почему важен подход на основе провайдеров
- Вы не привязаны к одной жёстко заданной архитектуре «лицензия или пароль».
- Провайдеры можно добавлять, удалять, менять местами или заменять в зависимости от потребностей сети.
- Миграция — часть модели, а не надстройка над одним встроенным режимом входа.
- Будущие идеи аутентификации вписываются в ту же модель, а не превращаются в особые случаи в ядре.
Сравнение с другими плагинами авторизации
Смысл этого сравнения не в том, что другие плагины плохи. Многие из них зрелые и богаты функциями. Разница — в архитектуре: большинство плагинов предлагают аутентификацию лицензионных и пиратских (офлайн) аккаунтов как встроенное поведение, а Identica считает способы аутентификации заменяемыми провайдерами.
| Критерий | Identica | nLogin | OpeNLogin | AuthMe | LimboAuth | JPremium | LibreLogin |
|---|---|---|---|---|---|---|---|
| Архитектура | Система на провайдерах, где каждый способ аутентификации — отдельный провайдер | Единый плагин аутентификации | Единый плагин аутентификации | Единый плагин аутентификации | Единый плагин аутентификации | Единый плагин аутентификации | Единый плагин аутентификации |
| Поддерживаемые платформы | Velocity, BungeeCord, Waterfall | Velocity, BungeeCord, Waterfall, Folia, Paper, Spigot, Mohist | Spigot / Paper | Spigot / Paper / Folia | Velocity | BungeeCord / Velocity | Velocity / BungeeCord / Paper |
| Аутентификация по паролю | Да, через провайдер | Да | Да | Да | Да | Да | Да |
| Аутентификация лицензионных аккаунтов | Да, через провайдер | Да | Нет | Нет встроенной | Да | Да | Да |
| Миграция между способами аутентификации | Да | Да | Нет | Нет | Да | Да | Да |
| Переход на лицензию со сменой ника без потери аккаунта | Да | Да | Нет | Нет | Нет | Да | Нет |
| Автоматическое разрешение конфликтов между способами аутентификации | Да, несколькими способами | Да, одним способом | Нет | Нет | Нет | Нет | Нет |
| 2FA | Да, через способы верификации | Да | Да | Да | Да | Да | Да |
| Подключаемые способы верификации | Да | Нет | Нет | Нет | Нет | Нет | Нет |
| Можно ли полностью убрать логику лицензии и паролей | Да | Нет | Нет | Нет | Нет | Нет | Нет |
| Гибкость настройки | Очень высокая: сообщения, псевдонимы команд, описания и структура | Высокая: гибкий конфиг с псевдонимами команд и описаниями | Базовая: настройки и выбор языка | Высокая: гибкие настройки и редактируемые сообщения | Высокая: гибкие настройки и сообщения | Высокая: гибкий конфиг с псевдонимами команд | Высокая: широкие возможности настройки |
| API и расширяемость | Очень гибкий, расширяемый и хорошо документированный API | Есть API | Базовый API и события | Есть API | События и API для бэкенда | Есть API | Есть API |
| Открытый исходный код | Да | Нет | Да | Да | Да | Нет | Да |
| Поддержка | Да | Да | Да | Да | Нет | Нет | Нет |
| Цена | Бесплатно | Freemium | Бесплатно | Бесплатно | Бесплатно | Платно | Бесплатно |
Главный вывод прост: Identica не пытается быть «ещё одним плагином с паролями и лицензией». Она стремится стать основой на провайдерах, к которой можно подключить вход по паролю, вход с лицензионного аккаунта, вход через сайт и будущие стратегии аутентификации.
