如何在Python/Django中接收和验证WS-Federation令牌?

9
我正在尝试实现一个断言消费者,用于签名的WS-Federation令牌,作为SSO系统的一部分。我知道simplesamlphp有(未记录的)ws-fed支持,但我正在使用Django堆栈。看起来djangosaml2 pysaml2不支持WS-Federation规范,因为他们期望具有'Response'根节点的XML,而不是'RequestSecurityTokenResponseCollection'根节点。
有人遇到过这种情况吗?是否有Python库可以帮助我?我很想自己编写consumer,但我担心由于缺乏X509xml知识而导致安全漏洞。
谢谢!
1个回答

0

我使用 django-auth-adfs 进行 ADFS 认证。我不确定在 Python 应用程序中如何混合使用 WS-Federation,但是,如果你正在进行 ADFS 认证,这个库做得很好。


哈哈,刚注意到这个问题的日期 - 我假设你现在已经解决了你的问题。 - AMG

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接