0

网上的文档似乎非常稀缺。目前我能想到的唯一选择是让我的 SPA 应用程序打破约定并使(初始)注销页面与登录页面不同(例如我的应用程序)。

我的应用程序是使用 Durandal 2.0.0 构建的。

在我的一个 OAuth 测试应用程序中,我成功地实现了这个链接。但是由于 Durandal 的工作方式不同(服务器端控制器和剃须刀视图),我对如何实现我想要的完全感到困惑。

我想让我的应用程序保持单页应用程序。但我几乎没有使用 OAuth SDK 的经验

我唯一的要求是用户使用他的 FB 帐户登录我的应用程序。

我已经使用 FB java script API 对此进行了初步尝试,并让它工作,但在与另一位开发人员讨论后,java script API 的目的似乎不是为了促进安全的应用程序登录?按照我们的方式,允许任何用户传递一个有效的 fb userId,然后他将登录到我们的应用程序。:/

我将如何在 Durandal/Web API 单页应用程序中实现此流程?

用户使用 fb 登录 -> 然后在服务器上我们获取他的 fb userId -> 检索我们的内部 appID

我不是要求一个完整的答案/某人来做我的工作......但是任何让我开始/不那么困惑的文档将不胜感激。

4

1 回答 1

1

这是一个示例项目,它演示了如何将 OAuth 与 Durandal 和 Web API 一起使用:

杜兰达尔认证

然而,由于在 Durandal 2.0.0 中更改了路由器,因此需要对视图模型进行一些修改。

于 2013-08-20T12:40:47.157 回答