我需要开发一个 API 作为 Web APP 的核心。我最初的想法是制作一个 REST API 来处理所有请求,然后为 Web、移动和桌面创建一些客户端。
我的问题是,我应该如何管理这种情况的身份验证?我考虑过使用一个令牌,该令牌将与所有对 REST API 的请求一起传递。我的情况是,我不想拥有像 OAuth 这样的东西,因为生态系统不会像 Facebook/Twitter 那样拥有多个应用程序。注意:我必须将 API 与 Web 客户端分开。
更详细地说,我会请求 POST /users/auth 传递他们的密码和用户名,并接收一个身份验证令牌。
这是一个好方法还是有更好的方法?