2016-08-17 13 views
0

Я использую onelogin PHP-библиотека для интеграции okta в моем SP.singlelogout post binding не работает в php onelogin library

В файле настроек, мой код

'singleLogoutService' => array (
       'binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST', 
       'url' => 'https://dev-178905-admin.oktapreview.com/app/abcincpreview_pbdev/ekk8663bx8jL1f4gM0h7/slo/saml' 
      ) 

Я использую HTTP-POST привязки. Тем не менее, трассировщик SAML показывает, что запрос отправляется как метод GET для IDP. Процесс okta требует метода POST для выхода из системы. Любая идея, что происходит не так и как ее исправить?

+0

Уточненный текст. – Prune

ответ

1

Инструментарий php-saml поддерживает только функции LogoutRequest и LogoutResponse для привязки HTTP-Redirect.

Кажется, что Okta поддерживает только LogoutRequest при связывании HTTP-POST.

Так у вас есть 2 варианта:

  • Используйте simplesamlphp, который поддерживает HTTP-POST привязки для выхода из системы.
  • Расширьте набор инструментов php-saml.
+0

Как расширить набор инструментов php-saml –

+0

Проверьте это: https://github.com/onelogin/php-saml/issues/142#issuecomment-240454512 – smartin