【发布时间】:2013-04-27 01:31:15
【问题描述】:
我已经构建了一个基于 REST 设计的 Web 服务。当然,某些对资源可用的操作需要身份验证(例如删除用户)。我使用基本身份验证,到目前为止一切都很好。
我已经构建了一个客户端来使用 Web 服务:一组 Ajax 功能。同样,一切都很好(也适用于基本身份验证)。
我现在想创建一个完整的 Web 应用程序,它将使用上面的一组 Ajax 函数与 Web 服务进行交互。但是,为了增强用户体验,某些网络应用功能需要 Facebook 身份验证。
所以这是我的问题。 Web 应用程序需要用户名和密码才能通过基本身份验证调用 Web 服务。但它还需要 Facebook 凭据才能使用 Facebook API,并且用户必须登录两次。而且,每次我都要检查Facebook用户(当前登录Facebook)是否对应网络服务的用户,这很麻烦。
有人有简化流程的想法吗?
这与authentication-scheme-for-multi-tiered-web-application-utilizing-rest-api 的帖子有点相关,但我没有找到任何我能理解的答案。
【问题讨论】:
-
在这种情况下是否必须使用基本身份验证?你不能改用facebook登录吗?
-
我会说是的:您将获得有关我为 Jakub Przyborowski 回答所做的第一条评论的更多信息
标签: facebook web-services rest basic-authentication