2011-07-04 64 views
2

我正在编写一个基于Web的应用程序(希望使用Lift),并希望用户使用他们的Facebook凭证登录到我的系统。我还计划制作一个用户表,以便跟踪在我的网站上执行操作的用户。集成Lift ProtoUser与Facebook登录/ SSO

  1. 如果这是第一次用户登录,然后创建一个新的用户对象(延长电梯的ProtoUser),坚持认为用户对数据库,并设置用户作为本次会议的当前用户。
  2. 如果这是一个返回用户,则从数据库中检索注册用户,并将该用户设置为此会话的当前用户。

有没有人在Lift之前完成过这种类型的用户集成,并且可以提供一些指导或者甚至是源代码来实现这个目标?谢谢。

+0

你有没有得到任何坚实的东西? – Dahdahm

回答

1

为了获得用户的访问令牌做以下大致为:

  1. 创建Facebook app
  2. 在您提升网页创建一个按钮,当用户点击它会将用户重定向至Facebook ouath对话框,正确配置参数如app_id,redirect_uri,许可...
  3. 用户授权您的应用程序后,它将使用用户访问令牌重定向到您的页面。我认为如果我没有错,Facebook会在重定向网址中附加访问令牌。获取访问令牌并知道下一步该做什么。