带有来自 tipfy 的 ACL 的 webapp2 中的 RBAC
RBAC in webapp2 with ACL from tipfy
我正在尝试在 webapp2 中实施 RBAC。我找到了一些名为 tipfy 的框架项目的代码,它们使用 ACL(访问控制列表)执行此操作。
这是ACL模块的代码:
https://github.com/moraes/tipfy/blob/master/tipfy/appengine/acl.py
但我不知道如何在 webapp2 的处理程序中使用此代码。
那里的文件说:
"This requires the handler to have the area and current_user
attributes."
什么是区域?以及如何在处理程序中使用它?
谢谢
最后我发现这个区域可以是你想要的任何东西,它的含义由你决定。
只需在您的处理程序中定义一个 属性,return 一些字符串...这就是区域。
另外...我最终为 google 应用程序引擎编写了一个 RBAC,因为我发现 ACL 从易懂到广泛且难以使用。然而,我主要将这个项目基于 tipfy 的 ACL。
你可以在这里找到我的方法:
我正在尝试在 webapp2 中实施 RBAC。我找到了一些名为 tipfy 的框架项目的代码,它们使用 ACL(访问控制列表)执行此操作。
这是ACL模块的代码:
https://github.com/moraes/tipfy/blob/master/tipfy/appengine/acl.py
但我不知道如何在 webapp2 的处理程序中使用此代码。 那里的文件说:
"This requires the handler to have the area and current_user attributes."
什么是区域?以及如何在处理程序中使用它?
谢谢
最后我发现这个区域可以是你想要的任何东西,它的含义由你决定。
只需在您的处理程序中定义一个 属性,return 一些字符串...这就是区域。
另外...我最终为 google 应用程序引擎编写了一个 RBAC,因为我发现 ACL 从易懂到广泛且难以使用。然而,我主要将这个项目基于 tipfy 的 ACL。
你可以在这里找到我的方法: