首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python烧瓶saml抛出saml2.sigver.SigverError错误消息

Python烧瓶saml抛出saml2.sigver.SigverError错误消息
EN

Stack Overflow用户
提问于 2018-09-28 10:53:22
回答 2查看 3.1K关注 0票数 10

是否有人成功地使用Windows作为开发环境、Python3.6和Flask1.0.2实现了烧瓶-saml?

我们的组织给了我SAML元数据XML文件的链接,并在我的烧瓶应用程序上配置了它。

代码语言:javascript
复制
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

EN

回答 2

Stack Overflow用户

发布于 2018-10-05 15:22:27

文档要求预装xmlsec1。您安装的是到xmlsec1的python绑定。

这里获取xmlsec1的windows生成,或者从来源构建它,并使其在PATH中可用。

票数 3
EN

Stack Overflow用户

发布于 2020-09-12 13:01:41

xmlsec在windows中不能正常工作,最好使用Linux环境。

在给command之前输入下面的pip install xmlsec

代码语言:javascript
复制
sudo apt-get install xmlsec1
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52553798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档