【问题标题】:Django and Google Apps users authenticationDjango 和 Google Apps 用户身份验证
【发布时间】:2011-01-19 18:56:02
【问题描述】:

我想将 Google Apps 集成到我的 django 应用程序中,并且我需要所有 Google Apps 用户都可以登录。有很多解决方案,但它们都只适用于一个域或有限数量的域。但这对我来说还不够,我想实现 SSO,因此我必须能够向所有 Google Apps 域的用户授予访问权限。

我发现的所有解决方案都缺少验证过程的第一步:这意味着获取给定域并找到适当 XRDS 文件的位置。我看到它是用 PHP 编写的,用 Python 做同样的事情并不难。但是,如果某处有可行的解决方案,再次编写它是没有用的。

你能给我推荐点什么吗?

【问题讨论】:

    标签: django google-app-engine google-apps


    【解决方案1】:

    将 App Engine 的 OpenID supportGoogle Apps Marketplace 结合使用。

    【讨论】:

    • 当然,我知道这一点,但我想使用一些特殊的 django 功能(组、权限等),而纯 App Engine 代码无法实现。我真的需要将 Google Apps 用户“集成”到 django 的身份验证系统中。
    【解决方案2】:

    有一个 Django 应用似乎非常适合您的情况:https://github.com/hudora/django-googleappsauth/

    唯一的缺点是代码中的 cmets 是德文的,但我没有发现在 Google 翻译的帮助下很难理解,而且自述文件涵盖了大部分内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多