我是GAE的新手,我正试图围绕如何限制用户在数据存储区中看到的内容。到目前为止,我发现的唯一的oauth示例让我可以访问该功能;
if(user == null)抛出新的UnauthorizedException("用户无效");
因此,仅举一个简单的例子,假设一个登录用户可以将一个作者和一个BookTitle添加到种类书籍中,并且插入会自动添加用户的电子邮件或googleID。
如果我只想让这个用户看到他的书,那么我会将googleid添加到过滤器中。这很容易。 (这是最好的方式吗?)
但是,如果我希望Admin_user的人能够看到所有书籍,那该怎么办?并且作者Author_admins只能看到拥有某些作者的书籍。 (这是一个人为的例子......)
我基本上只是根据数据存储过滤器来控制数据。有一种称为人物的人,他们大声看到的种类和实体列表或有更好的方法吗?
答案 0 :(得分:1)
也许您正在寻找针对不同类型用户使用不同命名空间的多租户。以下是文档:https://cloud.google.com/appengine/docs/java/multitenancy/multitenancy