0

我正在尝试在 webapp2 中实现 RBAC。我找到了一些名为 tipfy 的框架项目的代码,它们使用 ACL(访问控制列表)来执行此操作。

这是 ACL 模块的代码:

https://github.com/moraes/tipfy/blob/master/tipfy/appengine/acl.py

但我看不到如何在 webapp2 的处理程序中使用此代码。那里的文档说:

“这要求处理程序具有 area 和 current_user 属性。”

什么是区域?以及如何在处理程序中使用它?

谢谢

4

1 回答 1

0

最后我发现那个区域可以是你想要的任何东西,它的含义取决于你。

只需在您的处理程序中定义一个返回一些字符串的属性......这就是该区域。

另外......我最终为谷歌应用程序引擎编写了一个 RBAC,因为我发现 ACL 从尖端到广泛且难以使用。但是,我主要基于 Tipfy 的 ACL 来开发这个项目。

你可以在这里找到我的方法:

https://github.com/janscas/gae-rbac

于 2015-02-15T22:43:36.710 回答