【发布时间】:2014-03-14 03:11:24
【问题描述】:
我正在使用 MongoDB 开发一个项目,我有一个场景,这样我就可以根据用户的角色限制数据对用户的可见性,例如,如果我有一个表单的文档:
{
"testme1":"fooo",
"testme2":"foobar"
}
角色为“admin”的用户可以看到“testme1”和“testme2”,而“guest”只能看到“testme2”。动态定义这些授权规则的最佳方法是什么,以便我的包装器 api 应该仅根据规则获取数据。我的做法是为用户提供一个网络“UI”来定义规则,并根据他的声明在我的服务器中保留一个“XML”文件。请让我知道是否有人有更好的想法,以及他们是否有一些数据库级别的方法来做到这一点
【问题讨论】:
标签: mongodb security authorization opensso data-security