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

Mic*_*ael 8 python django saml single-sign-on ws-federation

我正在尝试为签名的WS-Federation令牌实现一个断言消费者,作为SSO系统的一部分.我知道simplesamlphp有(未记录的)ws-fed支持,但我使用的是Django堆栈.看起来djangosaml2 pysaml2不支持WS-Federation规范,因为它们期望XML具有"Response"根节点,而不是"RequestSecurityTokenResponseCollection"根节点.

有没有人遇到过这个?有没有可以帮助我的python库?我很想吸引自己的消费者,但由于缺乏X509和xml知识,我担心我可能会因为缺乏X509和xml知识而导致安全漏洞.

谢谢!

AMG*_*AMG 0

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