我正在编写一个API,既要被我的JavaScript应用程序(同一域名,API位于
如何在我的Web应用程序中验证用户?当我发送用户名和密码时,我可以检查请求是否来自我的域,并返回令牌吗?该令牌将存储在cookie中,并在每个请求中发送回服务器。所以有两个部分:
api.example.com
,站点位于example.com
),也要被第三方开发人员(移动设备、桌面等)使用。现在我想使用OAuth,但不知道在同时使用OAuth和同源策略时的工作流程。如何在我的Web应用程序中验证用户?当我发送用户名和密码时,我可以检查请求是否来自我的域,并返回令牌吗?该令牌将存储在cookie中,并在每个请求中发送回服务器。所以有两个部分:
- 如果请求来自我的域,只需检查令牌否则抛出HTTP异常。
- 如果不是我的域,则进行OAuth身份验证。