CakePHP 3:在一个应用程序中形成和摘要验证

CakePHP 3: Form and Digest Auth in one App

我目前正在使用 CakePHP 3 开发一个应用程序,该应用程序包含一个 Web 前端和一个 API/WebServices 服务于移动应用程序的插件。

Web 前端登录系统依赖于基于 FORM 的身份验证并且工作完美,但我想使用基于摘要的身份验证来检查 API 请求上的用户凭据。

API 请求是同一系统上为我制作的插件,以及通过 /api/users(示例)端点到服务器移动应用程序的路由器。

我试图获得 2 种身份验证方式,但没有成功,也尝试了 JWT 插件,但没有成功。

有人对此有解决方案或有类似问题吗?

谢谢大家!

进一步排查,问题出在CORS

CORS Enabling

在 Cake 中使用以下代码创建一个新的 beforeFilter:

$this->Security->csrfCheck = false;

仅此而已。

谢谢大家!