したがって、OpenAM での SAML 構成が正常に機能することをテストするためだけにこれを行っています。simpleSAMLphp をインストールし、インストール手順に従いました (「証明書」の部分はスキップしましたが)。そして、素晴らしい OpenAM simpleSAMLphp チュートリアルであるこのチュートリアルを見つけました] 1
OpenAMを使用してログインすることを選択すると、OpenAMのログインページにリダイレクトされ、ユーザー名とパスワードを入力すると、次の例外でSimpleSAMLphpにリダイレクトされます。
SimpleSAML_Error_Error: UNHANDLEDEXCEPTION
Backtrace:
0 /var/www/html/services/simplesamlphp/www/module.php:180 (N/A)
Caused by: Exception: Reference validation failed
Backtrace:
8 /var/www/html/services/simplesamlphp/vendor/robrichards/xmlseclibs/xmlseclibs.php:1056 (XMLSecurityDSig::validateReference)
7 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/Utils.php:54 (SAML2_Utils::validateElement)
6 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/Assertion.php:517 (SAML2_Assertion::parseSignature)
5 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/Assertion.php:247 (SAML2_Assertion::__construct)
4 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/Response.php:37 (SAML2_Response::__construct)
3 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/Message.php:509 (SAML2_Message::fromXML)
2 /var/www/html/services/simplesamlphp/vendor/simplesamlphp/saml2/src/SAML2/HTTPPost.php:76 (SAML2_HTTPPost::receive)
1 /var/www/html/services/simplesamlphp/modules/saml/www/sp/saml2-acs.php:16 (require)
0 /var/www/html/services/simplesamlphp/www/module.php:135 (N/A)
ここにメッセージを投稿する前に確認しましたが、OpenAM の SAML 応答は問題ないようです。Assertion.php ファイルでスタックします。
私は本当にすべてを試しましたが、頭痛の種になるところまで来ました.SimpleSAMLphpのコードを調べたくありません.
どんな助けでも大歓迎です:-)