【问题标题】:Django + Google SSO openidDjango + Google SSO openid
【发布时间】:2010-09-22 01:10:31
【问题描述】:

我想让我的应用程序http://app.acquee.com/designer 接受一个谷歌帐户作为登录名。我为 django 找到了一堆库,但大多数都在我不使用的现有 Django 身份验证系统之上工作。我有自己的一组用户表,用于保存用户信息和权限。

关于如何将其与 Google Openid 集成的任何建议?

看来我必须使用 python-openid 手动完成。或者我可以使用django-openid 吗? 但是,对于后者,我什至不知道如何发出发现命令。

无论如何,我卡在 google 的 step 5 上,向提供的端点地址发送登录身份验证请求(可选地带有 OAuth 参数)。有人可以提供样品请求吗?它是 GET/POST 吗?内容?

干杯

【问题讨论】:

    标签: django openid


    【解决方案1】:

    您可以尝试https://launchpad.net/django-openid-auth - 我在商业项目中使用它,用于常规 Google 帐户和 Google Apps 帐户。我记得那是我做评测的时候最有说服力的一个,虽然我现在记不太清了,不能告诉你任何细节。无论如何 - 它工作得很好。

    【讨论】:

    • Tomasz,您是使用内置 Django 身份验证还是自定义身份验证?据我了解,django-openid-auth 仅适用于内置的 Django 用户管理...
    • 啊,抱歉,我忽略了关于不使用 Django 用户系统的部分。写这个 - 你为什么不使用它?您始终可以使用自定义用户配置文件来存储您可能需要的任何其他数据。如果您真的不想使用django.contrib.auth,那么是的,您可能必须采用低级方式并直接与python-openid(或django-openid,但我不确定这个,没用过,只是快速扫描了它的源代码)。
    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 2014-01-16
    • 2017-06-08
    • 2012-09-06
    • 2015-08-01
    • 2021-01-02
    • 2012-08-28
    • 2018-12-05
    相关资源
    最近更新 更多