问题标签 [xmlsec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ImportError:没有名为 dm.xmlsec.binding 的模块
我正在尝试使用 oneLogin python-saml 库(https://github.com/onelogin/python-saml)在 Python 2.7 中的 Django(1.7 版)应用程序中实现 SAML2.0,但我在下面收到此错误:
当我尝试在我的机器上安装这个特定的库时,我收到了这个错误:
请让我知道我应该使用哪些库在 python2 中实现 SAML2。
python - 由于 __init__.pyi 文件,xmlsec 在新版本中被破坏
我xmlsec
在我的项目中使用,它使用的是最新版本,今天有新版本,它失败了。
当我检查详细错误时,它是package init file 'src/xmlsec/__init__.py' not found (or not a regular file)
. 在今天的最新版本中,它已更改为__init__.pyi
.
https://github.com/mehcode/python-xmlsec/blob/1.3.7/src/xmlsec/init .pyi。_
如何处理这个pyi
文件?
python - 系统错误:xmlsec 中内部例程的空参数
我正在尝试在 Django 应用程序中实现 SSO。我有一个 ubuntu 16.04 操作系统、Apache 和 WSGI 以及 python 3.5.2 我安装的软件包:
以及 xmlsec 的所有依赖项: libxmlsec1-dev libxml2-dev libxmlsec1-openssl
我的服务器位于代理后面(我没有对该服务器的完全访问权限)尝试安装 xlmsec >= 1.3.7 会引发连接错误,这就是我使用 1.3.3 版本的原因。
一旦我运行以下命令,我就会收到错误:
我不确定这是否与错误版本有关或与 xlmsec 问题有关(我已经尝试回滚到旧版本并遇到同样的问题)。
python-3.x - Docker:将 LibXMLSec 设置/依赖项移动到可执行目录中
所以。我正在尝试让我的 Dockerfile 运行。
Dockerfile 很复杂,而且对 Python 来说有些错误。不过,重要的部分是它在我将 XMLSec 添加到依赖项之前就可以工作了。(通过 onelogin [https://github.com/onelogin/python-saml] 包)
在我们的非 Dockerized 系统上,我们运行:
apt install -y libxml2-dev libxmlsec1-dev libxmlsec1-openssl pkg-config
并安装依赖项。然而,我的容器化尝试遇到了这个问题:
解决方案似乎是将 XMLSec 库用作已编译的 Wheel。(根据我在 XMLSec github 中阅读的内容)我找不到任何关于如何通过 Dockerfile 将此编译轮添加到容器内的可执行位置的文档。
我对此进行了大量研究,但找不到示例代码或确切答案。我可能很明显,但我缺少核心知识。
python - 无法使用 PIP 命令安装 xmlsec
pip install xmlsec
命令引发以下错误。
我不知道如何解决这个问题。我也尝试安装其他 xmlsec 包,但没有任何效果。
python - 我尝试使用 zeep 库进行 SOAP reuests 并遇到 ImportError 问题:
我根据上面这个官方示例代码运行了代码。但是,我在下面收到此错误。
但是,我已经安装了。
编辑:
当我输入时,import xmlsec
我在下面得到了这个错误:
python-3.x - Mac:为 xmlsec 构建轮子失败
尝试启动 OneLogin 的示例 Flask 项目并获得:
在尝试安装依赖项时。我已经尝试了在这里和其他地方找到的所有东西,但没有成功:
我尝试通过 python3-saml 安装它,尝试使用 --no-use-pep517
尽管有很多报道,但我没有找到解决办法来完成这项工作。
MacBook Pro、英特尔、MacOS Catalina、Python 3.8.2、pip 21.0.1(来自 3.8)
希望在某个地方有一个明确的解决方案。
python - 获取:“错误:使用 docker 容器化烧瓶应用程序时无法为 xmlsec 构建轮子”
我正在使用 docker 将我的 Flask 应用程序容器化,并且在运行时出现以下错误docker-compose build
该应用程序在我的本地计算机上运行良好。我尝试过升级 pip,使用 brew 卸载/重新安装Libxmlsec1
,pkg-config
以及使用 pip 卸载/重新安装xmlsec
。我在这里不知所措,不确定我可以采取哪些步骤来使其正常工作。任何和所有的想法表示赞赏,谢谢。
我正在使用以下requirements.txt
文件:
编辑:我已经更新了我的 docker 文件以获取 Debian 需要用于 xmlsec 的所有包。
c - xmlsec lib 分离签名
我正在尝试使用xmlsec1 library
在 XML 文档上执行分离签名。我已经执行了一个信封签名,所以我对图书馆的工作原理有了基本的了解。
我有两个 XML 文档,第一个代表要签名的文档(只是一个例子):
第二个是分离的签名模板:
我不明白要签名的文档是由URI
XML 模板中的属性引用的,但我不明白如何引用xmlSecDSigCtx
xmlsec1 库使用的文档。
在封装签名示例中,只有一个文档传递给了 sign 方法:
注意:我在 Linux 18.04 上使用 1.2.32 xmlsec1 版本。
python-2.7 - 安装 PyPI xmlsec==1.3.3 Python2 时出错
我正在使用arch并在virtualenv(python 2.7)中使用pip 20.3.4安装这个xmlsec包
虽然官方页面(github和pypi)没有特别包含arch依赖项,但我认为我已经安装了所有这些。
我已经安装了:
我的 gcc 版本是 11.1.0
我收到此错误:
感谢所有的帮助。