假设我有以下 API,其中users
可以有零个或多个registeredIds
,按类型(具有生效日期)的模型标识符。
s 的两个示例registeredId
包括:
// Social Security Number
{
"id" : "111-11-1111",
"type" : "SSN",
"validFrom": 315554400000,
"validTo" : null,
"registrationAuthority": "United States Social Security Administration"
},
// Employee ID
{
"id" : "12345678",
"type" : "employee-id",
"validFrom": 1262325600000,
"validTo" : null,
"registrationAuthority": "YoYoDyne"
}
当匿名用户请求员工时,例如,
https://api.usergrid.com/your-org/your-app/users/janedoe
匿名用户应该只得到一个registeredId.type
值为type
“employee-id”的单一用户。但是,管理员应该同时看到 "employee-id" 和 "SSN" registeredId.types
。
Apache Usergrid 如何应用访问控制registeredId.type
?我知道我可以分配权限,但这太严格了。我可以创建某种实体子类型吗?还是我应该通过人际关系来处理?