Код: Выделить всё
SimpleSAML_Error_NoState: NOSTATE
Backtrace:
2 /webdevroot/Updraft/web/external/System/SSO/simplesaml/lib/SimpleSAML/Auth/State.php:225 (SimpleSAML_Auth_State::loadState)
1 /webdevroot/Updraft/web/external/System/SSO/simplesaml/modules/saml/www/sp/saml2-acs.php:63 (require)
0 /webdevroot/Updraft/web/external/System/SSO/simplesaml/www/module.php:134 (N/A)
< /code>
Я сделал все устранение неполадок, которую попросила меня сделать, но ситуация сохраняется. < /p>
i ' VE открыл инструменты Dev в браузере и посмотрел информацию о файле cookie. Файлы cookie для biz.dev.originsystems.co.za включает в себя Simpleamlauthtoken, поэтому я думаю, что файлы cookie работают. Код, который я использую для нажатия IDP: < /p>
$as = new SimpleSAML_Auth_Simple("stage-sso-sp");
$as->requireAuth();
$attributes = $as->getAttributes();
print_r($attributes);
< /code>
Обновление: < /p>
Вот немного больше информации ... < /p>
Я хотел определить, была ли проблема с тем, как я настроил IDP, поэтому я начал использовать SSO Circle для IDP. Информация штата теряется и после аутентификации на SSO Circle. Я думаю, что это означает, что проблема есть где -то с настройкой моего поставщика услуг для SimplesAml. Вот что происходит ...
, когда я перехожу на страницу источников аутентификации тестирования SimplesAML по адресу https://biz.stage.originsystems.co.za/simplesaml, у меня есть Следующие значения cookie ... < /p>
Name Value
SimpleSAMLAuthToken _a53569c0701dd02832532df14cf10cd0b2d9fcd6b6
biz.stage.originsystems.co.za 10fc356e0bfbf707af5fa5854c378755
ccof RGN002
xbrF 84aadc624fc51c0c9340d45645c08643
< /code>
Все, кроме Simplesamlauthtoken, из нашего приложения и не должно влиять на simplesaml. Как только я перенаправлен на SSO Circle и Authenticed, я возвращаюсь на свою страницу SimplesAml, и теперь Token Auth имеет значение _39679E07CB1911E08B2BFF3580A9929FADDD07E9B6
Код: Выделить всё
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Received SAML2 Response from 'http://idp.ssocircle.com'.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] No certificate in message when validating against fingerprint.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Found 1 certificates in SAML2_Assertion
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Has 1 candidate keys for validation.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Validation with key #0 succeeded.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Filter config for http://idp.ssocircle.com->https://biz.stage.originsystems.co.za/simplesaml/module.php/saml/sp/metadata.php/default-sp: array ( 0 => sspmod_core_Auth_Process_LanguageAdaptor::__set_state(array( 'langattr' => 'preferredLanguage', 'priority' => 90, )),)
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Deleting state: '_742b094314383407864f56bccc6afd7de3dcb3211e'
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Session: doLogin("default-sp")
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Session: Valid session found with 'default-sp'.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Session: Valid session found with 'default-sp'.
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Template: Reading [/OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/dictionaries/status]
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Template: Reading [/OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/dictionaries/attributes]
Feb 02 12:58:22 simplesamlphp DEBUG [7c4534ae0a] Template: Reading [/OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/modules/core/dictionaries/frontpage]
Прочтения журнала. . < /p>
Feb 02 13:08:31 simplesamlphp DEBUG [8abc64dd04] Loading state: '_498e7d4d75bb7716e5e8cf905e0da5ef1c40cf1b3f'
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] SimpleSAML_Error_NoState: NOSTATE
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] Backtrace:
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] 2 /OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/lib/SimpleSAML/Auth/State.php:225 (SimpleSAML_Auth_State::loadState)
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] 1 /OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/modules/saml/www/sp/saml2-acs.php:63 (require)
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] 0 /OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/www/module.php:134 (N/A)
Feb 02 13:08:31 simplesamlphp ERROR [8abc64dd04] Error report with id dfbb52b0 generated.
Feb 02 13:08:31 simplesamlphp DEBUG [8abc64dd04] Template: Reading [/OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/dictionaries/errors]
Feb 02 13:08:31 simplesamlphp DEBUG [8abc64dd04] Template: Reading [/OriginSystems/application/Updraft/web/external/System/SSO/simplesaml/modules/core/dictionaries/no_state]
< /code>
Это выглядит для меня так, как будто токен auth должен быть _498e7d4d75bb7716e5e8cf905e0da5ef1c40cf1b3f < /code>, но по какой -то причине. Поскольку Simplesaml не может найти этот токен, он никогда не удаляет старый и создал новый. Может, я ошибаюсь в этом. Я совершенно готов быть исправленным. Моя проблема в том, что я не знаю, что вызывает это. Я установил файл cookie.name в файле конфигурации в "biz.stage.originsystems.co.za", и это, кажется, хорошо работает для панели управления SimplesAML, но он не работает при использовании SP из фактического приложения. Кто -нибудь может указать мне в правильном направлении здесь? Я потерян.
Подробнее здесь: https://stackoverflow.com/questions/350 ... tting-lost