有没有人使用 Windows 作为开发环境、Python 3.6 和 Flask 1.0.2 成功实现了 flask-saml?
我们的组织为我提供了指向 SAML METADATA XML 文件的链接,并在我的烧瓶应用程序上对其进行了配置。
app.config.update({
'SECRET_KEY': 'changethiskeylaterthisisoursecretkey',
'SAML_METADATA_URL': 'https://<url>/FederationMetadata.xml',
})
flask_saml.FlaskSAML(app)
根据文档,此扩展将设置以下路线:
/saml/logout/:从应用程序中注销。如果用户单击“注销”按钮,这就是他们去的地方。
/saml/sso/:通过 SAML 登录。
/saml/acs/:在 /saml/sso/ 将您发送到您的 IdP 后,它会将您发送回此路径。此外,您的 IdP 可能会提供直接登录,而无需 /saml/sso/ 路由。
当我去其中一条路线时,http://localhost:5000/saml/sso/
我收到以下错误
saml2.sigver.SigverError saml2.sigver.SigverError: 找不到 ['xmlsec.exe', 'xmlsec1.exe']
然后我去这个站点https://github.com/mehcode/python-xmlsec/releases/tag/1.3.5
获取 xmlsec 并安装它。但是,我仍然遇到同样的问题。
这是我如何安装 xmlsec 的屏幕截图
在哪里似乎找不到 xmlsec.exe