【发布时间】:2013-06-04 08:17:27
【问题描述】:
我们正在开发一个 API 和一个单页应用程序(这是它未来更多可能的消费者之一)。
我们已经开始使用 Web API,并且基本上实现了一个非常类似于 John Papa 在他的复数视觉课程中创建的系统,名为“使用 HTML5、ASP.NET Web API、Knockout 和jQuery”。
我们现在需要在这个应用程序中实现身份验证和用户管理,并且需要尽快找到简单的方法来实现这一点,因为我们很着急。
我们意识到 ASP.NET 更新中包含的 SPA 模板具有与我们的需求非常相似的功能,但我们想知道在现有代码中实现类似功能的最佳方法是什么。
如您所见,我们是新手开发人员。
是否可以使用包管理器安装一些包,瞧,一个简单的成员资格和 OAuth 身份验证选项很容易获得?
我们的用例是我们需要根据角色保护 API 上的一些资源,并且应该能够使用用户名和密码登录,但也可以使用 Facebook、google 或 twitter 帐户登录。
【问题讨论】:
标签: asp.net-web-api oauth-2.0 single-page-application