Использование SimpleSAML с Yii2 — проблема множественной автозагрузки

Как следует из названия, в настоящее время у меня есть работающий портал Yii2, который мы обновляем, чтобы включить использование SSO с SAML.

Для обработки аутентификации мы используем SimpleSAML, который находится вне корневого веб-узла, как указано в документации SimpleSAML.

Проблема в том, что как Yii2, так и SimpleSAML имеют собственный экземпляр composer и собственный автозагрузчик. Поэтому у меня возникли проблемы с поиском способа успешного запуска автозагрузчика компоновщика SimpleSAML из Yii2, для которого уже требуется собственный автозагрузчик компоновщика.

Кто-нибудь может предложить какие-либо рекомендации по этому вопросу?

2

Решение

Мне удалось решить ее, а не проблему с требованием, это была проблема с правильным вызовом функции в Yii2, поэтому, используя пример на веб-сайте SimpleSAML, в Yii2 добавьте косую черту для любой функции, которую вам нужно использовать, как так:

    $as = new \SimpleSAML_Auth_Simple('default-sp');
0

Другие решения

Вам нужно будет исправить проблему с конфликтами, добавив автозагрузчики.

Я рекомендую вам прочитать:

Или взгляните на этот простой инструментарий php saml: https://github.com/onelogin/php-saml

0

По вопросам рекламы [email protected]