use*_*715 5 facebook devise ruby-on-rails-3
我有以下场景:
我基本上想要将用户重定向到登录页面,如果他从Facebook注销的话
我正在使用Rails 3.1 with devise,omniauth.
我认为你在这里有一个误解。一旦用户授予您的应用程序访问 Facebook 个人资料的权限(无论是通过在另一个浏览器选项卡中登录 Facebook,还是在重定向时显式登录 Facebook),OAuth 握手就会完成,并且您的用户将通过身份验证。身份验证状态现在保存在您的应用程序本地;您大概有一个带有 的会话 cookie user_id
,Devise 将为您处理。
浏览器上的 Facebook 登录仅需要登录,而不需要对每个请求进行身份验证。
您可能可以对每个请求运行 OAuth 握手,但这会产生大量性能开销,而且 Facebook 可能会限制您的速率。
此场景的业务案例是什么?你认为你为什么想要这个?