【发布时间】:2015-05-26 09:15:21
【问题描述】:
我的 api 定义了以下路由:
GET test.com/api/v1/users
POST test.com/api/v1/users
PUT test.com/api/v1/users/{id}
GET test.com/api/v1/users/{id}
DELETE test.com/api/v1/users/{id}
另外,我正在使用 OAuth2 密码身份验证,因此这些资源只有在通过身份验证后才可用。
我的意思是.. 保持 RESTFULL API 原则,我应该如何将 PUT 和 DELETE 方法限制为实际的资源所有者?
基本上我不希望除了所有者之外的任何人能够编辑他的信息。
【问题讨论】: