Как установить фреймворк simpleSAMLphp с Zend Framework 1

Я работаю над приложением, которое было построено в Zend Framework 1. Я хочу установить simpleSAMLphp в качестве поставщика услуг для него и пытаюсь понять, как лучше всего это сделать.

Я рассматриваю пару вариантов:

Установите его вне приложения
(например, / var / www / myapp / simplesamlphp, где файлы моего приложения находятся в / var / www / myapp / simplesamlphp). Вот как это выглядит в руководствах по установке. Я предполагаю, что это будет работать с некоторыми изменениями в автозагрузке, чтобы можно было использовать классы SimpleSamlphp. Я использую composer для установки зависимостей, поэтому я могу добавить папку SimpleSAML в дерево классов — пока не пробовал. Или я должен использовать файл автозагрузки SimpleSAMLphp?

simplesamlphp-композитор
Я вижу, есть вариант установить с композитором? Так что, если это так, он будет находиться в папке и файлах моего приложения. Тем не менее, я пробовал это и не уверен, как заставить композитора подобрать классы SimpleSAML. Кто-нибудь много использовал этот метод? Я попытался сделать дамп-автозагрузку композитора, но он не добавил их. Я думаю, мне нужно сделать больше.

Может кто-нибудь дать мне несколько советов о том, как использовать simpleSAMLphp с ZF1. Даже просто точка в правильном направлении относительно того, куда лучше всего поместить файлы. Мы хотим в конечном итоге распространить эту установку на все наши веб-сайты, поэтому, я думаю, было бы лучше настроить что-то простое. Мне нравится композиторский подход, но мне не повезло с этим. Ранее в проекте использовался CAS с клиентом phpCAS, который был установлен с помощью composer, что было довольно удобно.

Любая помощь будет высоко ценится, спасибо

-1

Решение

Я использовал ZF 1 и имел следующую структуру

/lib/Zend/ -- ZF
/lib/Zend.php
/lib/MyCompany/ -- my classes that supports ZF autolaod
/lib/ANyOtherZFCompatible
/lib/external/ -- any other libs that don't support ZF convention

Я бы поместил SimpleSAML в / lib / external / simpleSAML /
и в начале вашего основного файла

require_once ( ‘/ Библиотека / внешний / simpleSAML / Библиотека / _autoload.php’); и попробуйте использовать init некоторые классы SAML.

1

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

Других решений пока нет …

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