Я хочу использовать низкоуровневую PHP-библиотеку SAMS2 SimpleSAMLphp для генерации запроса SAML и отправки его в IdP. Для этого я пытаюсь настроить SimpleSAMLphp библиотека низкого уровня . Я выполнил шаги, указанные в руководстве по использованию. В руководстве упоминается, что я должен:
Обеспечение необходимых внешних зависимостей путем расширения и реализации
SAML2_Compat_AbstractContainer
затем вводить его в ContainerSingleton
Я попробовал код, приведенный в примере, и он выдает ошибку, утверждая, что $container
объект является нулевым. Что я могу сделать, чтобы решить эту проблему?
Насколько я понимаю, нужно создать класс, расширяющий SAML2_Compat_AbstractContainer
, затем установить этот класс в $container
объект, а затем передать его SAML2_Compat_ContainerSingleton::setContainer
, В примере предполагается, что вы сделали это до require 'vendor/autoload.php';
линия.
class MyContainer extends SAML2_Compat_AbstractContainer {
//...
}
$container = new MyContainer();
// Use Composers autoloading
require 'vendor/autoload.php';
//rest of the example
Других решений пока нет …