Внешние поставщики удостоверений¶
MRBS 1.12.2 можно интегрировать с различными существующими системами управления учетными записями. Предпочтительно использовать метод, который ваша организация уже эксплуатирует и поддерживает.
КАС¶
Настройте хост, порт и контекст CAS и укажите путь к сертификату доверенного центра сертификации.
$auth["type"] = "cas";
$auth['cas']['host'] = 'cas.example.org';
$auth['cas']['port'] = 443;
$auth['cas']['context'] = '/cas';
$auth['cas']['ca_cert_path'] = '/path/to/ca-chain.pem';
Включите проверку сервера в рабочей среде.
SAML¶
Поддержка SAML использует существующую установку SimpleSAMLphp. Настройте его абсолютный путь, источник аутентификации и сопоставление атрибутов:
$auth["type"] = "saml";
$auth['saml']['ssp_path'] = '/opt/simplesamlphp';
$auth['saml']['authsource'] = 'default-sp';
$auth['saml']['attr']['username'] = 'sAMAccountName';
Сопоставьте неизменяемую уникальную личность с именем пользователя MRBS. Отсутствие и изменение атрибутов тестирования, а также успешный путь.
WordPress и Джумла¶
Эти методы загружают окружающую CMS и повторно используют ее учетные записи и роли. Настройте относительный путь установки и явно сопоставьте роли пользователя и администратора.
Обновления CMS могут повлиять на поведение интеграции. Проверяйте вход MRBS после каждого обновления CMS.
Викс¶
Интеграция Wix использует ключ API сайта и информацию о значке или профиле. Храните учетные данные API вне репозитория и используйте самые узкие доступные разрешения.
Внешняя база данных¶
db_ext считывает пользователей из отдельной базы данных SQL. По возможности настройте выделенную учетную запись базы данных, доступную только для чтения, и выберите правильный формат пароля.
Внешняя программа¶
Метод ext передает работу по аутентификации настроенному исполняемому файлу. Считайте программу и каждый аргумент чувствительным к безопасности. Избегайте интерполяции оболочки, ограничивайте разрешения файловой системы и никогда не регистрируйте пароли.
Контрольный список внедрения¶
- Подтвердите поставщика удостоверений TLS.
- Сопоставьте администраторов явно.
- Тестовый выход из системы и истечение срока сеанса.
- Тестируйте отключенных и удаленных пользователей.
- Определите поведение во время простоя поставщика.
- Соблюдайте процедуру восстановления ошибок конфигурации.