2011-05-25 102 views
4

我使用Twitter oAuth来允许用户注册我的网站。Rails - 使用twitter oAuth登录用户

我有用户的access_token,access_secret从他们的注册存储。
当用户想要返回到该网站并登录到他们的帐户时,我如何使用twitter登录名/密码对他们进行身份验证?

我不想要求用户给喜欢访问:
- 提供访问example.com读/ twitter上写

你的东西

用户已经注册时使用他们的Twitter的凭据,怎么办我重复使用它而不是要求他们创建一个单独的密码?
除了oauth之外,我宁愿不冒险走向authlogic

目前,如果用户已经登录到Twitter,我可以验证他。 使用access_token,access_secret。如果他没有登录,该怎么办? 如何提示输入twitter的用户名/密码并验证我的应用程序?

感谢您的帮助。

+1

为什么不使用omniauth? http://railscasts.com/episodes/241-simple-omniauth – 2011-05-25 09:28:49

回答

3

尝试使用它们OmniAuth宝石。做得很简单。

如果你不想要另一个gem dependency,你可能会根据他们对twitter strategyabstract oauth逻辑做的事情来编写自己的功能。

+0

链接已过时。 – 2013-06-25 18:18:48

0

This RailsCasts episode演示了如何创建只需要进行OAuth验证的简单身份验证系统,而不需要由您的应用维护单独的用户帐户。

相关问题