Bottle.py HTTP Auth?
Как я могу получить приложение bottle.py(Running in Paste или Cherrypy) для проверки подлинности HTTP (базового или дайджест)? - Мне нужно его защитить, но не могу найти никаких HOWTO.
Ответы
Ответ 1
бутылка имеет встроенный декоратор auth_basic
, который можно использовать в представлении:
from bottle import auth_basic, request, route
def check(user, pw):
# Check user/pw here and return True/False
@route('/')
@auth_basic(check)
def home():
return { 'data': request.auth }
Ответ 2
В GitHub есть несколько библиотек, таких как https://github.com/FedericoCeratto/bottle-cork, которые должны помочь. Это может быть проще интегрировать, чем библиотека repoze, предложенная в соответствующем сообщении.