【问题标题】:openid connect provider and client example in djangodjango 中的 openid 连接提供者和客户端示例
【发布时间】:2019-03-11 07:19:55
【问题描述】:

我需要构建一个 Django 网络应用程序。我的网络应用需要支持使用 OpenID Connect 进行身份验证和授权。这是我第一次这样做。是否有免费的身份提供者来测试我的应用程序,还是我需要编写提供者和客户端?我的任务是只编写连接到提供程序的客户端。一个很好的例子或者我可以用来学习如何做到这一点的一些课程/教程。 也许 Django 中没有好的示例,但我知道 ASN.NET 和 Java,所以这些示例也可以启发我。

【问题讨论】:

    标签: python django openid-connect


    【解决方案1】:

    您可以使用许多 OpenID Connect 提供程序来测试您的客户端:您可以注册免费的 Auth0 或 Okta 开发人员沙箱,下载并在本地运行 IdentityServer,或尝试使用 OAuth2 Playground

    至于写客户端。请不要自己写。有来自OpenId Foundation 的库列表。我已将pyoidc 用于非 Django 应用程序,您可以将其挂接到您的应用程序中,或者使用 Django 特定的 OpenID Connect 库之一。

    【讨论】:

      【解决方案2】:

      使用提供者(使用 django-oidc-provider 包的 django 应用程序)和客户端(使用 JS)来检查这个示例。

      https://django-oidc-provider.readthedocs.io/en/latest/sections/examples.html

      【讨论】:

      • 免责声明:他是链接库的作者
      猜你喜欢
      • 2020-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-17
      • 2012-04-26
      • 2011-05-05
      • 1970-01-01
      相关资源
      最近更新 更多