【发布时间】:2013-06-09 15:43:39
【问题描述】:
我刚刚开始使用 Devise 在 Ruby on Rails 中设置 OAuth 身份验证,到目前为止已成功设置 Yahoo、Google 和 Facebook 登录。
我的目标是提供一键式注册,因此我需要提供商返回电子邮件地址,但得知 Twitter 和 LinkedIn 不返回电子邮件地址后我感到很失望。我看过“完成注册过程”的教程,但对于我的网站来说,这会破坏一键注册的目的。
除了前面提到的可用于此目的的电子邮件地址之外,是否还有任何其他 OAuth 提供商返回电子邮件地址?
谢谢!
【问题讨论】:
-
我其实不知道,但这里有一个由omniauth 支持的所有oauth 提供者的list。说实话,这 3 家供应商应该可以满足您的所有需求。例如,StackOverflow 只使用这 3 个。在我看来,更多将是矫枉过正。但如果您真的想添加更多 oauth 提供者,只需调查该列表即可。
-
谢谢。你是对的,太多太多会矫枉过正。 Windows Live ID 是我认为该列表中唯一值得添加的 ID,并且它看起来返回了一个电子邮件地址。
标签: ruby-on-rails-3 devise oauth-2.0