2012-06-04 2 views
2

Я использую flask-peewee для создания нового проекта. Также я использую интерфейс REST, который включен в flask peewee. Я следовал примеру здесь http://flask-peewee.readthedocs.org/en/latest/getting-started.html#exposing-content-using-a-rest-api и http://flask-peewee.readthedocs.org/en/latest/rest-api.html#rest-api , так что я мог бы получить мой отдых api и запустить, включая добавление Auth to Rest.flask peewee REST api аутентификация для ограничения GET

Однако моя проблема в том, что я не могу обеспечить запрос GET. Я до сих пор просматривал исходный код для rest.py https://github.com/coleifer/flask-peewee/blob/master/flask_peewee/rest.py, но не смог найти, откуда это происходит, хотя я нашел много хорошего материала, который я могу использовать позже.

По умолчанию API REST защищает только POST/PUT/DELETE, но не GET.

Я не хочу взломать защитный код фляжки, я надеялся, что у флэка peewee есть встроенный метод для этого. Или, если это известное ограничение, то что это хороший способ справиться с этим?

любые идеи?

ответ

2

Извините, что вам не удалось найти эту информацию. Вы можете указать список HTTP глаголов требовать аутентификации, когда инстанцировании ваш класс аутентификации:

# when instantiating your authentication 
api_auth = UserAuth(auth, protected_methods=['GET', 'POST', 'PUT', 'DELETE']) 
read_only_auth = UserAuth(auth) # default protected methods are POST/PUT/DELETE 

Вот ссылка на документы:

http://flask-peewee.readthedocs.org/en/latest/api.html#authenticating-requests-to-the-api

+0

спасибо так много. Это отличный дизайн фляжки. Извините, что пропустил это в документах. Где я могу получить дополнительную помощь от вас, если у вас есть время. Мне нужно какое-то направление при написании пользовательского auth. – Vangel

+0

ударил меня в #peewee на irc.freenode.net или свяжитесь со мной через мой сайт (charlesleifer.com) - с удовольствием помогу! – coleifer

 Смежные вопросы

  • Нет связанных вопросов^_^