【发布时间】:2016-12-05 08:05:20
【问题描述】:
假设我有以下 API,其中 users 可以有零个或多个 registeredIds,它们按类型建模标识符(具有生效日期)。
registeredIds 的两个示例包括:
// 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 应用访问控制?我知道我可以assign permissions,但这太严格了。我可以创建某种实体子类型吗?还是我应该通过人际关系来处理?
【问题讨论】:
标签: usergrid