1 ruby ruby-on-rails omniauth ruby-on-rails-3
我正在开始一个新的应用程序,我想与Google Apps集成.
我希望让用户通过他们的Google帐户登录,并访问其域的Google API(列出所有域用户,并允许他们登录并共享相同的数据).
我从来没有这样做过,所以我有点困惑,我需要执行哪些步骤,我在网上阅读了一些文档,我也看了一下omniauth.
要求:
在我看来,我需要做的就是:*当用户确认Google会将用户重定向到我的应用程序的回调时*集成一个OpenID客户端(例如omniauth)*我现在有一个可用于查询的令牌谷歌API
我对吗?我还看了一下这篇文章,但似乎不是我正在搜索的内容,我事先无法知道用户域是什么.
也许我将谷歌应用程序帐户的gmail帐户混淆,使用后者用户能够使用自己的帐户登录,或者他们将只共享整个域的一个帐户?
omniauth完成这种登录是正确的宝石吗?
谢谢!
Omniauth就是答案.我写了一个gem,它提供了一个rake任务来引导所有的宝石,路由,控制器等,以获得一个针对谷歌进行身份验证的应用程序.宝石让您开始使用日历API,但其他谷歌应用程序以类似的方式工作.