Как следует из названия, в настоящее время у меня есть работающий портал Yii2, который мы обновляем, чтобы включить использование SSO с SAML.
Для обработки аутентификации мы используем SimpleSAML, который находится вне корневого веб-узла, как указано в документации SimpleSAML.
Проблема в том, что как Yii2, так и SimpleSAML имеют собственный экземпляр composer и собственный автозагрузчик. Поэтому у меня возникли проблемы с поиском способа успешного запуска автозагрузчика компоновщика SimpleSAML из Yii2, для которого уже требуется собственный автозагрузчик компоновщика.
Кто-нибудь может предложить какие-либо рекомендации по этому вопросу?
Мне удалось решить ее, а не проблему с требованием, это была проблема с правильным вызовом функции в Yii2, поэтому, используя пример на веб-сайте SimpleSAML, в Yii2 добавьте косую черту для любой функции, которую вам нужно использовать, как так:
$as = new \SimpleSAML_Auth_Simple('default-sp');
Вам нужно будет исправить проблему с конфликтами, добавив автозагрузчики.
Я рекомендую вам прочитать:
Или взгляните на этот простой инструментарий php saml: https://github.com/onelogin/php-saml