我们正在开发一个 API 和一个单页应用程序(这是它未来更多可能的消费者之一)。
我们已经开始使用 Web API,并且基本上实现了一个非常类似于 John Papa 在其关于复数视图的课程中制作的系统,名为“使用 HTML5、ASP.NET Web API、Knockout 和 jQuery 构建单页应用程序 (SPA)”。
我们现在需要在这个应用程序中实现身份验证和用户管理,并且需要尽快找到简单的方法来实现这一点,因为我们很着急。
我们意识到 ASP.NET 更新中包含的 SPA 模板具有与我们的需求非常相似的功能,但我们想知道在现有代码中实现类似功能的最佳方法是什么。
正如您所想,我们是新手开发人员。
是否可以使用包管理器安装一些包,瞧,一个简单的成员资格和 OAuth 身份验证选项很容易获得?
我们的用例是,我们需要根据角色保护 API 上的一些资源,并且应该能够使用用户名和密码登录,还可以使用 Facebook、google 或 twitter 帐户登录。