SIMPLESAMLPHP CATPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 SIMPLESAMLPHP CAT

Сообщение Anonymous »

У меня есть поставщик услуг, настроенный по адресу https://biz.dev.originsystems.co.za. У меня есть IDP, настроенный по адресу http://stage.originsystems.co.za. originsystems.co.za/simplesaml/module.php/core/authenticate.php, все работает нормально. Он возвращается на сайт разработчика с необходимыми атрибутами, и все это счастлива и радостно. biz.dev.originsystems.co.za, я перенаправлен на страницу журнала сцены, но после входа я получу ошибку «Потерянная информация о состоянии». Я получаю следующую информацию отладки: < /p>

Код: Выделить всё

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 
, и вся соответствующая информация возвращается правильно. Файл журнала показывает следующее действие. < /P>

Код: Выделить всё

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]
Если я перейду на https://biz.stage.originsystems.co.za?ccof=rgn002, я перенаправлен, так как я ожидаю, что на SSO Circle, где я затем аутентификация. В это время мой токен Autth имеет значение _39679E07CB1911E08B2BFF3580A9929FADDD07E9B6 . Как только я буду аутентифицирован, я направлен на страницу ошибки SimplesAml «Информация о состоянии состояния», а токен Auth до сих пор остается _39679E07CB1911E08B2BFF3580A9929FADDD07E9B6 < /code>. < /P>

Прочтения журнала. . < /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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»