Мод для Майнкрафт на Fabric и Quilt, который подключает белый список сервера к LDAP-каталогу пользователей. Игрок сможет войти только тогда, когда его UUID указан у подходящей учётной записи LDAP: это удобно для серверов организаций и сообществ с общей системой аккаунтов.
Возможности
При подключении игрока мод ищет в LDAP учётную запись, соответствующую заданному фильтру, и сверяет сохранённый в ней UUID Майнкрафт. Если запись найдена, игрок допускается на сервер; иначе получает отказ с текстом из настройки message-unauthorized.
Мод работает как белый список на основе LDAP и не добавляет в игру форму входа или команду /login. Доступ к LDAP используется только для чтения.
Как пользоваться
В схеме LDAP создайте атрибут для UUID игрока; по умолчанию мод ищет атрибут mcuuid. У каждой учётной записи, которой разрешён вход, должен быть указан UUID Майнкрафт.
После первого запуска появляется файл [папка сервера]/config/ldap.properties. Основные параметры:
base-dn— базовый DN каталога;bind-dnиbind-pass— учётные данные службы, которой разрешено читать пользователей LDAP;hostиport— адрес и порт LDAP-сервера;filter— LDAP-фильтр, определяющий, каких пользователей проверять;ldap-attr-mcuuid— имя атрибута с UUID игрока;ldap-attr-name— атрибут, чьё значение выводится в консоль при успешном входе;message-error— сообщение игроку при ошибке проверки;message-unauthorized— сообщение при отсутствии разрешения.
Символ = в значениях файла свойств нужно экранировать как \=. Для filter обычно создают отдельную LDAP-группу игроков и ограничивают поиск её участниками: так мод не будет проверять записи без нужных атрибутов. На нескольких серверах можно использовать отдельные группы и свой фильтр для каждого из них.
Требования и совместимость
Мод предназначен только для сервера на Fabric или Quilt. В папке mods сервера требуется сам мод и Fabric API; для Quilt нужен Quilted FabricAPI. Клиентам устанавливать мод не требуется.
