【发布时间】:2017-12-07 15:51:30
【问题描述】:
我正在设计一些 REST API,只是想知道如何限制前端用户访问某些资源字段。
假设这是我们的用户资源:
{
"username" : "user",
"email" : "email@example.com",
"created_at" : "2011-06-13T21:56:36"
}
很明显,电子邮件不应该被披露并返回给公众。但是在管理部分我想收到这个字段。
有没有针对此类问题的策略?
我的想法:
- 为管理创建单独的端点。
- 字段的身份验证机制?
【问题讨论】:
-
您可以在您的数据库中创建一个新的行“角色”,并在服务器端处理它们,API可以在JSON中给出角色但服务器必须验证用户是否有权限角色
标签: rest microservices