具有社交登录的无状态REST API

时间:2015-04-06 14:15:32

标签: java rest authentication oauth oauth-2.0

我的应用程序基本上实施无状态REST API方法,即我们的Web应用程序(客户端)连接到Rest后端,后端不存储任何类型的任何状态。

现在我想实现社交身份验证,同时保持API无状态,这里现在正在运行:

enter image description here

在图片中,它表明我们能够"认证"与Facebook(我们使用Scribe Java库)。我们可以获取OAuth用户的用户名或用户ID。

现在问题出现了,因为客户端异步连接到服务器而没有任何状态。没有"登录"这里为客户提供价值。客户端仍未登录。

  • 我们可以用userId做什么,以便我们可以回到 客户端是否使用授权令牌?
  • "后端"在图片中的第(2)点,只需重定向到客户端URL并将令牌作为查询参数传递,客户端将能够在浏览器中保存(这将是应用程序的新安装,即另一个浏览器选项卡) ?

与此相关:http://outbottle.com/cors-stateless-rest-service-with-facebook-authentication/ 但是,本文使用Facebook Javascript SDK而不是服务器端。

0 个答案:

没有答案