2015-02-09 5 views
0

Я пытаюсь реализовать RBAC в webapp2. Я узнаю какой-то код проекта framework, называемый tipfy, который делает это с ACL (списком контроля доступа).RBAC в webapp2 с ACL от tipfy

Это код модуля ACL:

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

Но я не понимаю, как использовать этот код внутри обработчика в webapp2. документация там говорит:

«Это требует обработчик, чтобы иметь площадь и CURRENT_USER атрибуты.»

Что такое зона? и как я могу использовать это внутри обработчика?

Благодаря

ответ

0

В конце я узнаю, что области может быть все, что вы хотите, и это до вас, что означает, что он имеет.

Просто определите свойство в вашем обработчике, возвращающем строку ... и это область.

Также ... Я, наконец, в конечном итоге кодирую RBAC для движка Google, поскольку я нахожу ACL от tipfy до широкого и сложного в использовании. Однако я основывал этот проект в основном на ACL для tipfy.

Вы можете найти свой подход здесь:

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