python - 如何在 python/django 中接收和验证 WS-Federation token ?

标签 python django single-sign-on saml ws-federation

我正在尝试为已签名的 WS-Federation token 实现断言使用者,作为 SSO 系统的一部分。我知道 simplesamlphp 有(未记录的)ws-fed 支持,但我使用的是 Django 堆栈。看起来 djangosaml2 pysaml2 不支持 WS-Federation 规范,因为他们期望 XML 具有“响应”根节点,而不是“RequestSecurityTokenResponseCollection”根节点。

有没有人遇到过这个?那里有可以帮助我的 python 库吗?我很想推出自己的 consumer,但由于缺少 X509xml,我担心我可能会失误并造成安全漏洞知识。

谢谢!

最佳答案

我使用 django-auth-adfs用于 adfs 身份验证。我不确定 WS-Federation 如何融入 Python 应用程序中,但是,如果您要向 ADFS 进行身份验证,这个库会做得不错。

关于python - 如何在 python/django 中接收和验证 WS-Federation token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19436380/

相关文章:

python - 检查 Django 中是否存在模型字段

DJANGO_SETTINGS_MODULE 未定义?

django-compressor,heroku,s3 : Request has expired

iphone - Facebook 单点登录 (SSO) 停止授权现有的 iPhone 应用程序

python - 如何在Python中解决这个 'transpose'?

Python 统一差异,行号来自 "files"

java - SP元数据: physical addresses in attributes entityID and Location

java - Tomcat 容器管理的 SSO Valve 和 Spring Security

python - 使用图像数据生成器评估 keras 模型

python - django:将无盐 md5(无盐)哈希转换为 pbkdf2