在过去的几周里,我一直在阅读有关身份验证以及通过RESTful服务保护和验证用户的不同方法的任何内容,更具体地说是asp.net web api。这真的是我第一次进入http身份验证,我读的越多,我就越感到困惑。
让我详细介绍一下我项目的应用基础设施......
我正在构建一个RESTful服务,它将作为Web应用程序的数据访问层。应用程序本身几乎是由AngularJS构建的SPA。用户登录和CRUD操作都将通过API处理,并通过http NOT HTTPS完成。
我已经阅读了很多不同的文章/例子,我认为我的方向对我的目标有意义。我希望我的方法类似于Amazon Web Services的身份验证方式,并且Buzz Media上有一个great article,专门描述了他们如何在高级别进行身份验证。我还发现example非常类似于文章中的高级描述(特别是服务器代码部分)。
但有一些事情我很困惑......