Okta使用Django和PySAML2登录

时间:2015-05-12 12:20:11

标签: django saml okta

我正在尝试在Python Django应用程序中实现Okta登录。我正在关注http://developer.okta.com/docs/guides/pysaml2.html的教程。我修改了django的代码。但是在调用函数parse_authn_request_response的步骤中,我收到错误“SignatureError:无法验证签名”。

我正在使用:Windows,Django 1.8,PySAML2

以下是代码:http://pastebin.com/g4ms9DUj

2 个答案:

答案 0 :(得分:0)

您好我刚创建了一个名为django-saml2-auth的django okta插件。 https://github.com/fangli/django-saml2-auth 它与okta完美配合。希望你喜欢。

答案 1 :(得分:0)

我在为Okta设置的Flask上遇到了同样的错误。这是在Windows机器上。 xmlsec无法验证SSL证书的原因,这是由于Windows上的xmlsec库。 我刚刚在Linux(Vagrant)上移动了我的整个设置,它就像一个魅力。

但作为一种解决方法,您可以设置一个布尔值,当证书验证失败为真时(硬编码)失败。这是一种不好的做法。我并不太担心,因为我们的代码在Linux上运行得很好。