我正在开发一个网络应用程序。前端仅通过 RESTful API(称为 SOA 架构)与后端交互,后端仅以 JSON 格式向前端发送数据。
我的问题是:1)通过RESTful API设计授权是最佳实践吗?或者最好在后端代码中检查授权(用户->角色->特权)?例如:在执行其他 API 之前,我们是否每次都询问用户 /checkPrivilege/{...} ?
2) 通常如何在 RESTful API 中实现 3 个具有不同功能和 UI 的计划?例如:我们是否使用 api 来限制此计划的 5 个用户?还是我们在后端代码中做?