simpleSAMLphp: невозможно найти текущую привязку - PullRequest
0 голосов
/ 28 ноября 2018

Я - SP, я не могу войти в SP, используя IDP моего клиента, я получил ошибку ниже:

SimpleSAML_Error_Error: ACSPARAMS

Backtrace:
1 modules/saml/www/sp/saml2-acs.php:21 (require)
0 www/module.php:135 (N/A)
Caused by: Exception: Unable to find the current binding.
Backtrace:
2 vendor/simplesamlphp/saml2/src/SAML2/Binding.php:99 (SAML2\Binding::getCurrentBinding)
1 modules/saml/www/sp/saml2-acs.php:16 (require)
0 www/module.php:135 (N/A)

Моя конфигурация для authsource.phpкак показано ниже:

'abc-live-sp' => array(
        'saml:SP',
         'privatekey' => 'saml.pem',
         'certificate' => 'saml.crt',
         'entityID' => null,
         'idp' => 'https://federation-a.parnassiagroep.nl/superbrains',
         'discoURL' => null,
         'NameIDPolicy' => false,

    ),

Есть что-то, что мне не хватает?

помощь будет оценена.

1 Ответ

0 голосов
/ 28 декабря 2018

Вы установили Identity Provider в своем файле "metadata / saml20-idp-remote.php"?
Прошло много времени с тех пор, как я использовал simplesamlphp, но я почти уверен, что вам потребуется, чтобы администратор Identity Provider (IdP) добавил вас в качестве «принятого» поставщика услуг (SP).Это можно сделать, поделившись с ними вашими метаданными.

Существует очень полезное руководство от UNINETT, создателей simplesamlphp: https://simplesamlphp.org/docs/stable/simplesamlphp-sp

У кого-то также была похожая проблема: Ошибка необработанного исключения Simplesamlphp при использовании в качестве SP

...