使用谷歌实施SSO + OAuth

时间:2012-09-03 10:07:46

标签: python django google-apps google-openid google-sso

我想要做的就是为自定义域上使用Google应用的用户实施单点登录。例如。 startup.com通过为其域名购买谷歌应用程序来配置他们的域名。他们在users@startup.com上配置了gmail地址。

我有一个django应用程序。 现在,如果我想为自定义谷歌应用程序域实现SSO,我有几个选项:

  1. 混合开放ID + OAuth + SSO
  2. 自定义OAuth + SSO。
  3. 1.的文档相当充足,他们已经展示了它。 第二种方式怎么样,因为我只是想用他们的电子邮件ID记录用户。我也可以用OAuth来做。将SSO + OAuth一起实施有多好? 有没有好的图书馆帮助我做到这一点?

2 个答案:

答案 0 :(得分:1)

这会照顾您所寻找的内容:https://github.com/simul14/django-googleappsauth

答案 1 :(得分:0)

看看django-social-auth它允许您将Google OpenID和OAuth用于Google,这可以帮助您解决问题。