2016-08-17 2 views
0

Ich benutze die onelogin PHP-Bibliothek für Okta Integration in meinem SP.singelogout Post-Bindung funktioniert nicht in PHP onelogin Bibliothek

In der Einstellungsdatei, mein Code ist

'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' 
      ) 

Ich benutze eine HTTP-POST-Bindung. Ein SAML-Tracer zeigt jedoch, dass die Anforderung als GET-Methode an IDP gesendet wird. Der Okta-Prozess erfordert eine POST-Methode zum Abmelden. Irgendeine Idee, was schief läuft und wie man es repariert?

+0

Klarer Wortlaut. – Prune

Antwort

1

Das php-saml-Toolkit unterstützt nur LogoutRequest und LogoutResponse auf der HTTP-Redirect-Bindung.

Es scheint, dass Okta nur LogoutRequest bei HTTP-POST-Bindung unterstützt.

So haben Sie zwei Alternativen:

  • Verwenden simpleSAMLphp, die HTTP-POST-Bindung für Abmeldungen unterstützt.
  • Erweitern Sie das PHP-SAML-Toolkit.
+0

So erweitern Sie PHP-Saml Toolkit –

+0

Überprüfen Sie dies: https://github.com/onelogin/php-saml/issues/142#issuecomment-240454512 – smartin