SAML Ответ не найден - PullRequest
       110

SAML Ответ не найден

0 голосов
/ 09 мая 2018

Я успешно внедрил SAML в своем приложении на локальном компьютере (127.0.0.1). Сначала я использовал PHP-SAML из OneLogin в качестве вступления к SAML, но изменил свой код для работы с Okta в качестве IDP и моего приложения в качестве SP. Все отлично работает в моих локальных тестах. Однако при перемещении кода на мою виртуальную машину появляется следующая ошибка:

Ответ SAML не найден, поддерживается только HTTP_POST Binding

Я использовал расширение SAML Tracer в Firefox и SAML Message Decoder в Chrome, что показывает, что я получаю ответ, но суперглобальные переменные GET и POST пусты. Заголовки HTTP из SAML Tracer показывают, что существует перенаправление, поэтому:

302 Найдено

Вот скриншоты ответа SAML от Tracer:

Tracer 1

Я не уверен, куда идти отсюда. Глобал POST на моей виртуальной машине полностью пуст, а глобал GET имеет параметр acs с пустой строкой в ​​качестве значения; все же глобальный POST на моей локальной машине имеет SAMLResponse и RelayState и пустую строку в качестве $_GET['acs'].

1 Ответ

0 голосов
/ 16 мая 2018

302 не найдено - это перенаправление. После этого ваши переменные будут пустыми, что соответствует тому, что вы видите. Вам нужно проверить, что может перенаправить ваш запрос, как только он попадет на вашу виртуальную машину. Если он работает в вашем регионе, вы на правильном пути.

...