【发布时间】:2023-03-26 15:05:01
【问题描述】:
我正在开发一个小型网络应用程序。它使一个会计流程自动化。
我起草了一个业务需求和一个 SOA 结构,但是由于我的限制,我不能更进一步,尤其是授权部分。
让我困惑的一件事是我应该使用 RESTful API 进行授权(而不是身份验证)吗? 还是我应该在后端进行授权(用户-> 角色-> 允许的操作),而不暴露此授权服务?
SOA + RESTful API 处理授权的最佳实践是什么?
真诚地, 尼古拉斯
【问题讨论】:
-
您能否详细解释一下我是否应该使用 RESTful API 进行授权
-
例如:每次调用其他服务API之前调用/authorize/{...},看看我是否有权访问资源,用户通过sessionID认证后。授权是这样的吗?
-
您需要什么级别的授权?你需要阻止 API 吗?过滤数据(“行级安全”)?还有什么?
标签: yii soa restful-architecture