问题标签 [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.

0 投票
2 回答
1682 浏览

python - ImportError:没有名为 dm.xmlsec.binding 的模块

我正在尝试使用 oneLogin python-saml 库(https://github.com/onelogin/python-saml)在 Python 2.7 中的 Django(1.7 版)应用程序中实现 SAML2.0,但我在下面收到此错误:

当我尝试在我的机器上安装这个特定的库时,我收到了这个错误:

请让我知道我应该使用哪些库在 python2 中实现 SAML2。

0 投票
1 回答
2531 浏览

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文件?

0 投票
1 回答
365 浏览

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 问题有关(我已经尝试回滚到旧版本并遇到同样的问题)。

0 投票
0 回答
252 浏览

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 将此编译轮添加到容器内的可执行位置的文档。

我对此进行了大量研究,但找不到示例代码或确切答案。我可能很明显,但我缺少核心知识。

0 投票
6 回答
6522 浏览

python - 无法使用 PIP 命令安装 xmlsec

pip install xmlsec命令引发以下错误。

我不知道如何解决这个问题。我也尝试安装其他 xmlsec 包,但没有任何效果。

0 投票
0 回答
204 浏览

python - 我尝试使用 zeep 库进行 SOAP reuests 并遇到 ImportError 问题:

我根据上面这个官方示例代码运行了代码。但是,我在下面收到此错误。

但是,我已经安装了。

编辑:

当我输入时,import xmlsec我在下面得到了这个错误:

0 投票
0 回答
158 浏览

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)

希望在某个地方有一个明确的解决方案。

0 投票
1 回答
1805 浏览

python - 获取:“错误:使用 docker 容器化烧瓶应用程序时无法为 xmlsec 构建轮子”

我正在使用 docker 将我的 Flask 应用程序容器化,并且在运行时出现以下错误docker-compose build该应用程序在我的本地计算机上运行良好。我尝试过升级 pip,使用 brew 卸载/重新安装Libxmlsec1pkg-config以及使用 pip 卸载/重新安装xmlsec。我在这里不知所措,不确定我可以采取哪些步骤来使其正常工作。任何和所有的想法表示赞赏,谢谢。

我正在使用以下requirements.txt文件:

编辑:我已经更新了我的 docker 文件以获取 Debian 需要用于 xmlsec 的所有包。

0 投票
0 回答
62 浏览

c - xmlsec lib 分离签名

我正在尝试使用xmlsec1 library在 XML 文档上执行分离签名。我已经执行了一个信封签名,所以我对图书馆的工作原理有了基本的了解。

我有两个 XML 文档,第一个代表要签名的文档(只是一个例子):

第二个是分离的签名模板:

我不明白要签名的文档是由URIXML 模板中的属性引用的,但我不明白如何引用xmlSecDSigCtxxmlsec1 库使用的文档。

在封装签名示例中,只有一个文档传递给了 sign 方法:

注意:我在 Linux 18.04 上使用 1.2.32 xmlsec1 版本。

0 投票
2 回答
338 浏览

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

我收到此错误:

感谢所有的帮助。