Подтвердить что ты не робот

Bottle.py HTTP Auth?

Как я могу получить приложение bottle.py(Running in Paste или Cherrypy) для проверки подлинности HTTP (базового или дайджест)? - Мне нужно его защитить, но не могу найти никаких HOWTO.

4b9b3361

Ответ 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, предложенная в соответствующем сообщении.