2016-08-17 6 views
0

私はを使用していますonelogin私のSPにoktaを統合するためのPHPライブラリ。設定ファイルにシングルログアウトポストバインディングはPHP oneloginライブラリでは機能しません

、私のコードは私が結合HTTP-POSTを使用

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

です。しかし、SAMLトレーサは、要求がIDPにGETメソッドとして送信されることを示します。 oktaプロセスには、ログアウトのためのPOSTメソッドが必要です。 何が間違っているのか、それを修正する方法はありますか?

+0

明確な表現。 – Prune

答えて

1

php-samlツールキットは、HTTPリダイレクトバインディングでLogoutRequestとLogoutResponseのみをサポートしています。

OktaはHTTP-POSTバインディングでLogoutRequestしかサポートしていないようです。 HTTP-POSTは、ログアウト用のバインディングをサポート

  • 使用simplesamlphp:

    だから、あなたは2つの選択肢を持っています。

  • php-samlツールキットを拡張します。
+0

php-samlツールキットの拡張方法 –

+0

これを確認してください:https://github.com/onelogin/php-saml/issues/142#issuecomment-240454512 – smartin

関連する問題