在Laravel和SAML POST绑定中使用哪个库

时间:2017-09-07 12:05:54

标签: laravel saml saml-2.0 simplesamlphp onelogin

需要通过HTTP-POST从我的SP发送到IdP SAML AthnRequest,并且不允许HTTP重定向。

好的包是aacotroneo / laravel-saml2,但它不支持HTTP-POST。

simplesamlphp / simplesamlphp很受欢迎,但使用起来很麻烦。

在Laravel中用于正确SAML集成的哪个库支持对IdP的HTTP-POST请求?

2 个答案:

答案 0 :(得分:0)

通过一些努力,您应该能够修改https://github.com/aacotroneo/laravel-saml2以使用HTTP-POST发送AuthNRequest。

而是直接使用php-saml的登录方法,你可以在这里找到 https://github.com/onelogin/php-saml/blob/master/lib/Saml2/Auth.php#L428

你可以执行那里描述的代码并执行POST而不是GET,如果你需要支持签名,你需要嵌入它。

替代方案是https://github.com/KnightSwarm/laravel-saml

答案 1 :(得分:0)

https://packalyst.com/packages/package/aherstein/laravel-saml2-post是从aacotroneo / laravel-saml2分叉并修改为发送POST请求的库。