【问题标题】:SSO implementation using djangosaml2使用 djangosaml2 实现 SSO
【发布时间】:2016-03-28 08:52:41
【问题描述】:

专家, 我是为 django 应用程序实现 SSO (SAML) 的新手。我想通过 djangosaml2/pysaml2 使用 SAML 集成。任何带有示例的最佳教程都非常有帮助。

【问题讨论】:

  • 找到解决办法了吗?

标签: python django single-sign-on saml


【解决方案1】:

第一件事:你尝试过什么?

在问你的问题之前,你应该告诉社区你尝试了什么并且你遇到了一些问题。

不过你是新来的,我想为你解答。

pypi上有很多SAML2包,请浏览一下。

其中一个是Here

您必须从您的 IDP(身份提供商)获取 xml,并且您必须要求您的 IDP 在 IDP 系统中配置您的元数据。

上述库将帮助您生成元数据。请按照文档中给出的步骤进行操作

尝试一下,如果遇到问题,请告诉我们。

【讨论】:

  • 我阅读了 djangosaml2 文档页面。当我发布这个问题时,我没有消化内容。现在,我在实现这一点时处于一个舒适的位置。我知道 djangosaml2 有助于将 pysaml 与 django 应用程序集成。我被困在生成服务提供者 xml 中,我不知道该怎么做。我阅读了 pysaml2 文档并使用 sp_conf.py 和 make_metadata 生成了 sp.xml。阅读您的答案后,我了解到我们还可以使用 djangosaml2 生成元数据,该元数据可根据文档在 /saml2/metadata 获得。谢谢@burning。正在努力。
  • 当我尝试访问 '/saml2/login' 时,出现 'SPConfig' 对象没有属性 '_sp_authn_requests_signed' 错误。我搜索了网络上是否有任何可用的东西,但没有运气。我也在 settings.py 中添加了一个密钥/对 'authn_assertions_signed':'true' 。但我仍然得到同样的错误
  • 把这个放在你的settings.py中的sp下面"authn_requests_signed": "true",
  • @Venu:另外,_sp_authn_requests_signed 错误应该在下一个版本中消失为it's now fixed on master
  • @Venu - 不是我! =)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
相关资源
最近更新 更多