Мне нравится @rbates CanCan рубиновая библиотека для авторизации. Интересно, существует ли что-то подобное для python/flask?
Я предполагаю, что есть три основных требования:
- простой декларативный способ определения способностей (вот как это делает CanCan)
- декоратор для маршрутов колбы
- мелкозернистый способ проверки способностей в других частях кода. то есть
if current_user.can('post::edit')
или что-то
Или, каков один очевидный способ сделать это? (РЕР-20)
Текущие параметры:
- Flask Simple Authorization (теперь наклонена к чему-то подобному).
- Flask Principal (Все они чувствуют себя немного тяжелым для меня).