Перейти к содержанию

Внешние поставщики удостоверений

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.
  • Сопоставьте администраторов явно.
  • Тестовый выход из системы и истечение срока сеанса.
  • Тестируйте отключенных и удаленных пользователей.
  • Определите поведение во время простоя поставщика.
  • Соблюдайте процедуру восстановления ошибок конфигурации.