Какую библиотеку использовать в привязке Laravel и SAML POST

Необходимо отправить с моего SP на IdP SAML AthnRequest через HTTP-POST, а HTTP-Redirect не разрешен.

Хороший пакет — aacotroneo/laravel-saml2, но он не поддерживает HTTP-POST.

simplesamlphp/simplesamlphp популярен, но использовать его неудобно.

Какую библиотеку использовать для правильной интеграции SAML в Laravel, которая поддерживает запросы HTTP-POST к IdP?


person Margus Pala    schedule 07.09.2017    source источник


Ответы (2)


Приложив некоторые усилия, вы сможете изменить https://github.com/aacotroneo/laravel-saml2 для отправки AuthNRequest с использованием HTTP-POST.

Вместо этого используйте непосредственно метод входа в php-saml, который вы можете найти здесь https://github.com/onelogin/php-saml/blob/master/lib/Saml2/Auth.php#L428

вы можете выполнить описанный там код и выполнить POST вместо GET, если вам нужно поддерживать подпись, вам нужно будет ее встроить.

Альтернативы: https://github.com/KnightSwarm/laravel-saml.

person smartin    schedule 09.09.2017

https://packalyst.com/packages/package/aherstein/laravel-saml2-post — это библиотека, созданная из aacotroneo/laravel-saml2 и модифицированная для отправки POST-запросов.

person Margus Pala    schedule 11.09.2017