Интеграция с SAML в onelogin в проекте ZEND

SAML довольно новый для меня, я больше ничего о нем не знаю. Я пытаюсь выполнить демонстрацию SAML на нашей локальной машине. но это по ошибке:

Неустранимая ошибка: необработанное исключение «OneLogin_Saml2_Error» с сообщением «Недопустимые параметры массива: idp_entityId_not_found, idp_sso_not_found» в C:\xampp\htdocs\saml\lib\Saml2\Settings.php:121 Трассировка стека: #0 C:\xampp\htdocs\ saml\lib\Saml2\Auth.php(107): OneLogin_Saml2_Settings->__construct(Array) #1 C:\xampp\htdocs\saml\demo1\index.php(13): OneLogin_Saml2_Auth->__construct(Array) #2 { main} добавлено в C:\xampp\htdocs\saml\lib\Saml2\Settings.php в строке 121

Файлы настроек такие:

 $spBaseUrl = 'http://localhost/saml'; //or http://<your_domain>

$settingsInfo = array (
    'sp' => array (
        'entityId' => $spBaseUrl.'/demo1/metadata.php',
        'assertionConsumerService' => array (
            'url' => $spBaseUrl.'/demo1/index.php?acs',
        ),
        'singleLogoutService' => array (
            'url' => $spBaseUrl.'/demo1/index.php?sls',
        ),
        'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified',
    ),
    'idp' => array (
        'entityId' => '',
        'singleSignOnService' => array (
            'url' => '',
        ),
        'singleLogoutService' => array (
            'url' => '',
        ),
        'x509cert' => '',
    ),
);

Я не уверен, что нужно указать в файле конфигурации SP и IDP. Пожалуйста, предложите инструкции для его выполнения на моем локальном компьютере.


person Satyendra Kumar    schedule 27.02.2017    source источник


Ответы (1)


Если вы просматриваете ошибку: «Недопустимые параметры массива: idp_entityId_not_found, idp_sso_not_found»

вы получите причину, по которой поставщик услуг не работает. вы установили значения SP, но оставили пустыми данные IdP.

Попросите администратора IdP предоставить XML метаданных IdP, чтобы заполнить раздел IdP массива настроек.

person smartin    schedule 07.03.2017