Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат

WP SAML Auth

SaNcHeS
Опубликовано 8-08-2021, 00:06
WP SAML Auth

Аутентификация SAML для WordPress с использованием встроенной библиотеки SAML OneLogin или дополнительно установленного SimpleSAMLphp. OneLogin предоставляет мост аутентификации SAML; SimpleSAMLphp предоставляет SAML и множество других механизмов аутентификации. Этот плагин действует как мост между WordPress и библиотекой аутентификации. Если ваша организация использует Google Apps, интеграция Google Apps с WP SAML Auth занимает всего несколько шагов. Стандартный пользовательский поток выглядит следующим образом: Пользователь может войти в систему через SAML, используя кнопку, добавленную в стандартное представление входа в систему WordPress. При нажатии кнопки пользователь переходит в библиотеку аутентификации. С OneLogin пользователь перенаправляется к провайдеру удостоверений SAML. С SimpleSAMLphp пользователь перенаправляется на установку SimpleSAMLphp. После аутентификации пользователя с помощью поставщика удостоверений он перенаправляется обратно в WordPress и входит в свою учетную запись. Если такового не существует, будет создан новый пользователь WordPress (хотя это поведение можно отключить). Когда пользователь выходит из WordPress, он также выходит из провайдера идентификации. Набор параметров конфигурации позволяет изменить поведение плагина по умолчанию. Например, permission_wp_login => false заставит всю аутентификацию проходить через провайдера идентификации SAML, минуя wp-login.php. Аналогично, auto_provision => false отключит автоматическое создание новых пользователей WordPress. См. Инструкции по установке для получения полной информации о конфигурации. Команды WP-CLI Этот плагин реализует множество команд WP-CLI. Все команды сгруппированы в пространство имен wp saml-auth. $ wp help saml-auth ИМЯ wp saml-auth ОПИСАНИЕ Настройка и управление подключаемым модулем WP SAML Auth. ОБЗОР wp saml-auth <команда> ПОДКОМАНДЫ scaffold-config Создайте фильтр конфигурации для настройки использования WP SAML Auth. Используйте wp help saml-auth , чтобы узнать больше о каждой команде. Участие Лучший способ внести свой вклад в разработку этого плагина - принять участие в проекте GitHub: https://github.com/pantheon-systems/wp-saml-auth Запросы на извлечение и проблемы приветствуются! Вы можете заметить, что на двух разных сервисах запущены два набора тестов: Travis CI запускает набор тестов PHPUnit, который имитирует взаимодействия с SimpleSAMLphp. Circle CI запускает набор тестов Behat на сайте Pantheon, чтобы гарантировать совместимость плагина с платформой Pantheon. Это включает настройку полнофункционального экземпляра SimpleSAMLphp. Оба этих набора тестов можно запускать локально с разным количеством настроек. PHPUnit требует набора тестов WordPress PHPUnit и доступа к базе данных с именем wordpress_test. Если вы еще не настроили набор тестов локально, вы можете запустить bash bin / install-wp-tests.sh wordpress_test root '' localhost. Behat требуется сайт Pantheon. После создания сайта вам необходимо установить Terminus и установить переменные среды TERMINUS_TOKEN, TERMINUS_SITE и TERMINUS_ENV. Затем вы можете запустить ./bin/behat-prepare.sh, чтобы подготовить сайт для набора тестов.

Автор: Pantheon

Версия: 1.2.3

Последнее обновление: 2021-07-12 1:06pm GMT

Понравилось?
0
0
0

Скачать WP SAML Auth:

wp-saml-auth.zip Размер файла: 167.7 Kb
346
0