如何修复在本地主机上正常工作的Heroku应用程序上的SAML身份验证?

fumotvh3  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(139)

我有一个使用SAML身份验证登录的django应用程序。edu用户。我最近升级了我的包,经过大量的试验和错误,我发现了一组在Python 3上可以相互工作的包。10.
这是我需要的包裹。txt中保存的与SAML相关的文件:

python3-saml==1.15.0
xmlsec==1.3.13
isodate==0.6.1
six==1.11.0
lxml==4.9.2

的SAML身份验证。edu users在localhost上工作正常,但是当我在Heroku Dev上运行应用程序时,我得到了以下错误。
未找到SAML响应,仅支持HTTP_POST绑定
我使用SAML跟踪器检查我是否在登录时接收POST数据,这是我发现的:

Summary选项卡显示证书/密钥值。
在https://herokuapp/account/?这是一个错误。

OneLogin_Saml2_Error at /account/
SAML Response not found, Only supported HTTP_POST Binding

我还观察到我可以使用我的随机登录。用户有时候
我该如何着手解决这个问题?

ntjbwcob

ntjbwcob1#

我终于能够让SAML在我的Heroku应用程序上工作了,只需要对包版本做一些更改。
以下是在python 3上工作的更新包。10和Django 4。1.7:

python3-saml==1.14.0
xmlsec==1.3.13
isodate==0.6.1
six==1.11.0
lxml==4.6.5

我不知道改变这些软件包版本会解决我的问题,因为这在localhost上工作得很好,但我在这里发布了我的答案,这样其他人就可以保存一些时间来检查所有视图/设置,而不仅仅是测试较低的软件包版本。

相关问题