2015-04-20 2 views
2

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

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

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

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

+0

Я нашел SimpleSAML излишним, если вы создаете простого поставщика услуг. Возможно, подумайте о том, чтобы использовать что-то меньшее, например [lightsaml] (https://github.com/aerialship/lightsaml) - он отлично работает с композитором. – madebydavid

ответ

0

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

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

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

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

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