Flask -Администратор + (Flask -Логин и/или Flask -Принципал)

Аутентификацию и авторизацию можно интегрировать в Flask через плагины Flask -Login и Flask -Principal . (Или, возможно, через подключаемый модуль безопасности Flask -.)

ОДНАКО:Колба -Админ--другой подключаемый модуль, предоставляющий внутреннюю панель инструментов --, не является зарегистрированным планом... и, насколько я могу судить, (), декораторы, используемые Flask -Login и Flask -Principal --и которые в противном случае требуются пользователю для доступа к визуализируемому представлению... эти декораторы работают только с представлениями, которые являются частью зарегистрированной схемы.

ДВА ВОПРОСА:

1 )Как зарегистрировать Flask -Admin в качестве схемы в моем приложении и/или иным образом включить Flask -Login и/или Flask -Основные декораторы для защиты представлений, связанных с Flask -Admin?

2 )Почему Flask -Логин и Flask -Основные работают только с объектами, которые являются «изначально» частью моего приложения... а не с объектами (, например, с объектом «Администратор» ), который импортировано из плагина? Как я могу обойти эту проблему... если я действительно правильно ее воспринимаю?

Я понимаю, что это проблема, поскольку мне не составляет труда создавать защищенные представления для главной индексной страницы моего приложения... или любой другой страницы с представлением, расположенным внутри плана. Я просто не могу сделать это для страницы индекса администратора Flask -(, которая, опять же, не имеет чертежа ).

10
задан Sean 4 August 2012 в 00:30
поделиться