there are oauth and oauth2 gems, but I have not found an example to connect to google with oauth
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
The officially supported method is to use Signet. The README contains the example code required to authenticate against the Google OAuth endpoints. See also the Google API Client for Ruby. If you have any questions on either, don't hesitate to ping me. I'm supporting both libraries.
Signet will also work for other OAuth providers. An official OmniAuth plugin is also available.
回答2:
Try omniauth instead.
https://github.com/intridea/omniauth
Here's An excellent screencast showing how its used: http://railscasts.com/episodes/241-simple-omniauth